SDLC - Spiralmodell
Das Spiralmodell erweitert das Wasserfallmodell um Risikoanalyse und RAD-Prototyping. Jeder Zyklus umfasst dieselbe Abfolge von Schritten wie das Wasserfallmodell.
Das Spiralmodell hat vier Quadranten. Lassen Sie uns sie im Detail besprechen.
Quadrant 1 - Bestimmen Sie Ziele, Alternativen und Einschränkungen
Objectives - Funktionalität, Leistung, Hardware- / Software-Schnittstelle, kritische Erfolgsfaktoren usw.
Alternatives - Bauen, wiederverwenden, kaufen, untervergeben usw.
Constraints - Kosten, Zeitplan, Schnittstelle usw.
Quadrant 2 - Alternativen bewerten, Risiken identifizieren und lösen
Studieren Sie Alternativen in Bezug auf die festgelegten Ziele und Einschränkungen.
Identifizieren Sie Risiken wie mangelnde Erfahrung, neue Technologien, enge Zeitpläne usw.
Lösen Sie die identifizierten Risiken, indem Sie deren Auswirkungen auf das Projekt bewerten, die erforderlichen Minderungs- und Notfallpläne ermitteln und umsetzen. Risiken müssen immer überwacht werden.
Quadrant 3 - Entwickeln Sie ein Produkt der nächsten Stufe
Typische Aktivitäten sind -
- Erstellen Sie ein Design
- Design überprüfen
- Code entwickeln
- Code überprüfen
- Produkt testen
Quadrant 4 - Nächste Phase planen
Typische Aktivitäten sind -
- Projektplan entwickeln
- Konfigurationsmanagementplan entwickeln
- Entwickeln Sie einen Testplan
- Entwickeln Sie einen Installationsplan
Spiralmodell - Stärken
Die Vorteile oder Stärken der Spiralmethode sind -
- Bietet einen frühzeitigen Hinweis auf die Risiken, ohne große Kosten zu verursachen.
- Benutzer können das System dank der Rapid Prototyping-Tools frühzeitig anzeigen.
- Kritische Hochrisikofunktionen werden zuerst entwickelt.
- Das Design muss nicht perfekt sein.
- Benutzer können eng in alle Lebenszyklusschritte eingebunden werden.
- Frühes und häufiges Feedback von Benutzern.
- Kumulierte Kosten werden häufig bewertet.
Spiralmodell - Schwächen
Die Nachteile oder Schwächen der Spiralmethode sind -
Es kann schwierig sein, Ziele zu definieren, überprüfbare Meilensteine, die auf die Bereitschaft hinweisen, mit der nächsten Iteration fortzufahren.
Der Zeitaufwand für die Planung, das Zurücksetzen von Zielen, die Durchführung von Risikoanalysen und das Prototyping kann ein Overhead sein.
Der Zeitaufwand für die Risikobewertung kann für kleine oder risikoarme Projekte zu groß sein.
Das Spiralmodell ist für neue Teammitglieder komplex zu verstehen.
Fachwissen zur Risikobewertung ist erforderlich.
Die Spirale kann auf unbestimmte Zeit fortgesetzt werden.
Entwickler müssen während Aktivitäten außerhalb der Entwicklungsphase neu zugewiesen werden.
Wann wird das Spiralmodell verwendet?
Das Spiralmodell kann verwendet werden, wenn -
- Die Erstellung eines Prototyps ist angemessen.
- Risikobewertung ist wichtig.
- Ein Projekt ist von mittlerem bis hohem Risiko.
- Benutzer sind sich ihrer Bedürfnisse nicht sicher.
- Anforderungen sind komplex.
- Produktlinie ist neu.
- Während der Exploration werden signifikante Änderungen erwartet.
- Langfristiges Projektengagement aufgrund möglicher geschäftlicher Änderungen unklug.