Entwurfszyklen

Aus Informatik
Wechseln zu: Navigation, Suche

Die Softwareentwicklung mittels OOA und OOD kann in verschiedenen Zyklen erfolgen:


Wasserfall

Beim „Wasserfallmodell“ laufen die einzelnen Entwicklungsstufen nacheinander ab. Erst wenn die Analyse abgeschlossen ist, folgt das Design und nach Abschluss des Design die Programmierung.

  • Analyse
  • Design
  • Programmierung


Spirale

Bei der „Spirale“ ist eine Weiterentwicklung des Wasserfallmodells, bei dem Fehler früher erkannt und beseitigt werden können. Die Ergebnisse der jeweiligen Schritte werden durch Prototyping getestet und durch eine Risikoabschätzung bewertet. Durch die jeweils entstehenden Prototypen können hierbei Fehler in der Analyse oder im Design frühzeitig erkannt und beseitigt werden. Die Gefahr, wie im Wasserfallmodell, dass sich Fehler in der Analyse und im Design einschleichen und erst bei der Implementierung entdeckt werden, kann reduziert werden.

  • Analyse, Prototyping, Risikoabschätzung
  • Design, Prototyping, Risikoabschätzung
  • Programmierung, Prototyping, Risikoabschätzung


Inkrementell:

Beim inkrementellen Vorgehen werden jeweils die Schritte Analyse, Design und Programmierung in einer Schleife durchgeführt. Einzelne Teilaspekte des Projektes können so entworfen und implementiert werden. Somit wirkt auch hier das Prinzip des Prototyping, denn auch hier können Fehler sehr schnell gefunden und beseitigt werden.

  • ein bisschen Analyse
  • ein bisschen Design
  • ein bisschen Programmierung

... und wieder von vorn

Diese Flexibilität der OOA und OOD findet sich im Konzept dieses Entwurfsverfahrens sehr häufig. Alle Aktivitäten können beliebig kombiniert werden, anstatt einer starren sequenziellen Arbeitsschrittfolge nachzugehen.