Konkretisierungen im Feindesign
摘要
Aus dem Analyseklassenmodell ist ein erster Vorschlag für die zu implementierenden Klassen bekannt. Im vorherigen Kapitel wurde gezeigt, wie man grundsätzlich zum laufenden Programm kommen kann. Praktisch als einzige zentrale Aufgabe des Entwicklers wurde genannt, dass die nicht trivialen Methodenrümpfe mit Inhalt gefüllt werden müssen. Gerade dies ist die spannendste und kritischste Aufgabe in der Implementierungsphase, da hier die Kreativität und die Fähigkeiten der Entwickler gefragt sind, die herausfinden müssen, wie eine informelle Beschreibung in das gewünschte lauffähige Programm umgesetzt wird. Um die Lücke zwischen Klassendiagramm mit informeller Methodenbeschreibung und Implementierung nicht zu groß und fehlerträchtig zu machen, bietet die UML mehrere Möglichkeiten, wie Zustandsdiagramme und die Object Constraint Language, die Spezifikation der zu implementierenden Details präziser zu beschreiben.