Eintrag kommentierenErfahrung zum Thema berichtenEintrag bewerten
Dieser Eintrag wurde im Schnitt mit 0 von 5 Punkten bewertet
Verfahren
Erstellung der Software-Architektur
Methode/Technik:25375
Externe Quellen zum Thema NEU: Externe Quellen zum Thema suchen 
Beschreibung
Das folgende Kapitel gibt einen umfassenden Überblick über die Erstellung der Software-Architektur im Rahmen des Software-Entwicklungsprozesses. Die Erstellung der Architektur ist ein inkrementeller und iterativer Prozess, der sich vereinfacht in drei Phasen unterteilen lässt [Literatur Basiswissen Softwarearchitektur]:
Die folgende Abbildung gibt einen Überblick über den Ablauf und das Zusammenspiel der einzelnen Aktivitäten:

Abbildung3
Vorgehen zur Erstellung der Software-Architektur [Literatur Basiswissen Softwarearchitektur]

Grundvoraussetzung für die Erstellung einer Software-Architektur ist die Durchführung einer Anforderungsanalyse. Hierzu gehört die Anforderungsspezifikation, bestehend aus der Analyse der funktionalen, nicht funktionalen sowie technischen Anforderungen und einem dazu passenden fachlichen Modell. Im Anschluss daran werden die Einflussfaktoren bestimmt, an denen sich der Entwurf ausrichten muss.

Der eigentliche Entwurf der Architektur erfolgt durch den Architekten oder ein Architektenteam. Neben den verschiedenen Faktoren orientiert sich der Architekt bei seiner Tätigkeit an bekannten Entwurfsprinzipien und –zielen und wendet Heuristiken und spezielles Wissen über den Architekturentwurf an. Parallel zum Entwurf der Software-Architektur müssen die Architekturentscheidungen nachvollziehbar dokumentiert werden. Hierfür bieten sich unterschiedliche Notationen (z.B. UML 2.0) an.

Die Software-Architektur sollte während des Architekturentwurfs in unterschiedlichen Abständen bewertet werden. Hierfür kommen verschiedene Bewertungsmethoden, z.B. die Ad-hoc-Bewertung, das Early Discovery Review oder ein umfangreiches Assessment zum Einsatz. Auf Grundlage der Bewertung wird der Entwurf der Architektur iterativ vervollkommnet. Erscheint die Architektur stabil und ausgereift, kann mit der Umsetzung begonnen werden. Hierbei sollte idealerweise zunächst ein Architekturskelett implementiert werden, welches den Integrationsrahmen für die sich anschließende Implementierungsphase bildet. Die Architektur ist bei der Umsetzung jedoch nicht eingefroren, sondern wird Anpassungen erfahren und muss gepflegt werden. Demzufolge ist unter Umständen eine ständige Überarbeitung erforderlich.

Es gibt keinen Prozess, der für jede Art von Projekt passt. Vielmehr müssen die Prozesse den gegebenen Umständen angepasst werden. Man spricht in diesem Zusammenhang auch von Prozesstailoring.
Externe Quellen zum Thema NEU: Externe Quellen zum Thema suchen 
 Eintrag kommentieren 
 Eintrag bewerten 
 Erfahrung zum Thema berichten 
Zu dieser Seite wurden noch keine Kommentare oder Bewertungen abgegeben.
 
Zum Seitenanfang Top Drucken Impressum AGB
Home

VSEK ©2001-2013