Sie haben das Anwendungsfallmodell erstellt, das die Anforderungen
für die Anwendung beschreibt, und ein Analysemodell erstellt, das die
Anforderungen der Anwendungsdomäne identifiziert und beschreibt, wie
die Anwendung strukturiert wird. Der nächste Schritt im
Entwicklungsprozess ist das Ausbauen des Analysemodells durch
Erkunden der Architektur- und Implementierungsauswahlen für die
Anwendung.
In der Designphase wird das bei der Analyse erstellte Modell
der Ausgangsebene durch Details für die tatsächliche Implementierung
des Systems erweitert.
Mit Hilfe einer Vielzahl von Diagrammen, einschließlich Ablauf-,
Zustandsmaschinen-, Komponenten- und Implementierungsdiagrammen, können
Sie ein Modell erstellen, das im Detail beschreibt, wie die Anwendung
strukturiert ist und implementiert wird. Programmierungskonstrukte
und -technologien wie die für Persistenz, Verteilung, Sicherheit
und Protokollierung verwendeten werden beschrieben. Sie können das
Designmodell weiter verfeinern, indem Sie Designmuster anwenden, die
häufig verwendete oder komplexe Strukturen und Prozesse erfassen.
Wenn Sie bereit sind, in die Implementierungsphase einzutreten,
kann das Designmodell in Anwendungscode umgesetzt werden.