Architekturdokumentation
Solution Architecture, Technical Design Documents
Die Architekturdokumentation ist ein Dokumentation, das die Struktur, die Komponenten und die Funktionsweise einer IT-Umgebung beschreibt. Sie dient als Blaupause für die Entwicklung, den Betrieb und die Wartung von IT-Systemen und ist ein wichtiger Bestandteil für die langfristige Planung und Verwaltung von IT-Lösungen.
- Das Pflichtenheft enthält die technischen und funktionalen Spezifikationen, die vom Auftragnehmer entwickelt werden. Es ist die Antwort auf das Lastenheft und zeigt, wie die Anforderungen umgesetzt werden. Die Technisch Design Spec (TDS) enthält die technische Architektur des geplanten Systems, einschließlich der Systemkomponenten und deren Interaktionen. Es beschreibt, wie die Anforderungen technisch umgesetzt werden.
- Eine IT Architecture (IT-Lösungsarchitektur) beschreibt das Design und die Struktur von IT-Systemen und -Lösungen, die eine Organisation verwendet, um bestimmte Geschäftsanforderungen zu erfüllen. Sie legt fest, wie verschiedene Softwarekomponenten, Hardware, Netzwerke, Datenbanken und Schnittstellen miteinander verbunden und integriert sind, um eine funktionale und effiziente Lösung bereitzustellen. Eine IT Solution Architecture kann auf verschiedene Weisen dargestellt werden, um die Struktur, Komponenten und Beziehungen zwischen den IT-Systemen zu verdeutlichen. Die Wahl der Darstellung hängt vom Zweck und dem Publikum ab.
Architektur-Überblicksdiagramm
Zeigt die wichtigsten Komponenten und ihre Beziehungen auf hoher Ebene.
Architektur-Komponenten-Diagramm
Detailliert die einzelnen Komponenten und ihre Schnittstellen.
Die Erstellung von Diagrammen und Modellen erfolgt in draw.io (https://app.diagrams.net/) und mit Whiteboard https://excalidraw.com/.
Layered Architecture - Schichtenarchitektur
Zeigt die Architektur in Schichten wie Benutzeroberfläche, Geschäftslogik, Datenzugriff, Datenbank und Infrastruktur.
Deployment-Diagramm
Zeigt die physische Verteilung der Komponenten
Use-Case-Diagramm
Beschreibt die Interaktion zwischen Benutzern und dem System.