Das Spiral Modell |
/TOP
|
 |
 |
Beim Spiral Modell durchläuft die Softwareentwicklung mehrmals einen aus vier Schritten bestehenden Zyklus. Die nach außen laufende Spirale symbolisiert den immer größer werdenden Umfang des Projektes durch die immer größer werdende Detailfülle. Das Modell hat einen logischen Anfangs- und Endpunkt, es beginnt mit der Planung und endet mit der Implementierung. Das Modell impliziert, dass es eine angemessene Anzahl von Durchläufen durch die Phasen gibt.
Das Hauptaugenmerk liegt hier auf der frühzeitigen Erkennung von Risiken und entsprechender Anpassung an den Entwicklungsprozess. Deshalb kann beim Spiralmodell in Abhängigkeit der festgestellten Risiken das Prozessmodell (z.B. Wasserfall-, Prototyp-Modell, etc.) für den nächsten Schritt festgelegt werden. Es können somit im Gesamtentwicklungs-prozess verschiedene Prozessmodelle kombiniert werden. Es ist der Grundgedanke dieses Vorgehensmodells, die bei komplexen Softwareprojekten erforderlichen Lernschleifen im Modell zu berücksichtigen. Daher ist das Modell für komplexe Projekte gut geeignet.
PDM-Projekte starten oftmals im Anschluss an einen Systemauswahlprozess, der auf umfangreichen Kriterien- und Anforderungskatalogen basiert und neben strategischen Kriterien auch technische Kriterien berücksichtigt. Aus diesem Grunde kommen hier regelmäßig technologisch neue Systeme zum Einsatz, die funktional noch reifen. In diesen Fällen bietet die Anwendung des Spiralmodelles den Vorteil, dass der neue Funktionsumfang als jeweils neue Randbedingung für den nächsten Spiraldurchlauf dienen kann. Bei entsprechend gewählten Zyklen ist darüber hinaus die Möglichkeit gegeben, das Feedback der Anwender zur aktuellen Release in den Lernprozess für die nächste Release mit einzubeziehen. 
Weiterheghende Informationen finden Sie in folgenden Quellen |
/TOP
|
 |
 |
Trippner, D.: Vorgehensmodell zum Management von Produktdaten in komplexen und dynamischen Produktentwicklungsprozessen.
Balzert, H.: Lehrbuch der Software-Technik
Boehm, B. W., Papaccio, P. N. : Understanding and Controlling Software Costs 
|