SDLC - Spiralmodell

Das Spiralmodell erweitert das Wasserfallmodell um Risikoanalyse und RAD-Prototyping. Jeder Zyklus umfasst dieselbe Abfolge von Schritten wie das Wasserfallmodell.

Spiralmodell

Das Spiralmodell hat vier Quadranten. Lassen Sie uns sie im Detail besprechen.

Quadrant 1 - Bestimmen Sie Ziele, Alternativen und Einschränkungen

  • Ziele - Funktionalität, Leistung, Hardware- / Software-Schnittstelle, kritische Erfolgsfaktoren usw.

  • Alternativen - Erstellen, Wiederverwenden, Kaufen, Untervertragen usw.

  • Einschränkungen - Kosten, Zeitplan, Schnittstelle usw.

Quadrant 2 - Alternativen bewerten, Risiken identifizieren und lösen

  • Studienalternativen in Bezug auf die festgelegten Ziele und Einschränkungen.

  • Identifizieren Sie Risiken wie mangelnde Erfahrung, neue Technologien, enge Zeitpläne usw.

  • Beheben Sie die identifizierten Risiken, indem Sie ihre Auswirkungen auf das Projekt bewerten, die erforderlichen Minderungs- und Notfallpläne ermitteln und diese umsetzen. Risiken müssen immer überwacht werden.

Quadrant 3 - Produkt der nächsten Stufe entwickeln

Typische Aktivitäten sind:

  • Erstellen Sie ein Design
  • Überprüfen Sie das Design
  • Code entwickeln
  • Code überprüfen
  • Produkt testen

Quadrant 4 - Planen Sie die nächste Phase

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 eine frühzeitige Erkennung der Risiken, ohne dass hohe Kosten anfallen.
  • Benutzer können das System aufgrund der Rapid-Prototyping-Tools frühzeitig anzeigen.
  • Kritische Hochrisikofunktionen werden zuerst entwickelt.
  • Das Design muss nicht perfekt sein.
  • Benutzer können in alle Lebenszyklusschritte eng einbezogen werden.
  • Frühes und häufiges Feedback von Nutzern.
  • Häufige kumulative Kosten.

Spiralmodell - Schwächen

Die Nachteile oder Schwächen der Spiral-Methode sind:

  • Es kann schwierig sein, Ziele und überprüfbare Meilensteine zu definieren, die auf die Bereitschaft hinweisen, die nächste Iteration zu durchlaufen.

  • Zeitaufwand für Planung, Zurücksetzen von Zielen, Risikoanalyse und Prototyping kann ein Aufwand sein.

  • Die für die Risikobewertung aufgewendete Zeit kann für kleine oder risikoarme Projekte zu lang sein.

  • Das Spiralmodell ist für neue Teammitglieder komplex zu verstehen.

  • Risikobewertungsexpertise ist erforderlich.

  • Die Spirale kann unbegrenzt weiterlaufen.

  • Entwickler müssen während der Aktivitäten außerhalb der Entwicklungsphase neu zugewiesen werden.

Wann wird das Spiralmodell verwendet?

Das Spiral-Modell 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.
  • Die Produktlinie ist neu.
  • Während der Exploration werden signifikante Änderungen erwartet.
  • Langfristiges Projektengagement aufgrund möglicher geschäftlicher Veränderungen unklug.