Spiralförmiges Modell

Das spiralförmige Modell ist ein Softwareentwicklungsprozess-Kombinieren Elemente sowohl des Designs als auch prototyping-etappenweise, um Vorteile von verfeinernden und von unten nach oben Konzepten zu verbinden. Auch bekannt als das spiralförmige Lebenszyklus-Modell (oder spiralförmige Entwicklung), es ist eine in der Informationstechnologie (IT) verwendete Systementwicklungsmethode (SDM). Dieses Modell der Entwicklung verbindet die Eigenschaften des prototyping und des Wasserfall-Modells. Das spiralförmige Modell ist für große, teure und komplizierte Projekte beabsichtigt.

Das sollte mit dem Spiralenförmigen Modell der modernen Systemarchitektur nicht verwirrt sein, die eine dynamische Programmierannäherung verwendet, um die Architektur des Systems zu optimieren, bevor Designentscheidungen durch Codierer getroffen werden, die Probleme verursachen würden.

Geschichte

Das spiralförmige Modell wurde von Barry Boehm in seinem 1986-Artikel "A Spiral Model of Software Development and Enhancement" definiert. Dieses Modell war nicht das erste Modell, um wiederholende Entwicklung zu besprechen.

Wie ursprünglich vorgesehen, waren die Wiederholungen normalerweise 6 Monate zum 2 Jahre lang. Jede Phase fängt mit einer Designabsicht an und endet mit dem Kunden (wer inner sein kann) Prüfung des Fortschritts so weit. Analyse und Technikanstrengungen werden an jeder Phase des Projektes mit einem Auge zur Endabsicht des Projektes angewandt.

Das Modell

Das spiralförmige Modell verbindet die Idee von der wiederholenden Entwicklung (prototyping) mit den systematischen, kontrollierten Aspekten des Wasserfall-Modells. Es berücksichtigt zusätzliche Ausgaben des Produktes oder zusätzliche Verbesserung im Laufe jedes Males um die Spirale. Das spiralförmige Modell schließt auch ausführlich Risikomanagement innerhalb der Softwareentwicklung ein. Das Identifizieren von Hauptgefahren, sowohl technisch als auch geschäftsführend, und die Bestimmung, wie man die Gefahr vermindert, helfen, den Softwareentwicklungsprozess unter der Kontrolle zu behalten.

Das spiralförmige Modell basiert auf der dauernden Verbesserung von Schlüsselprodukten für Voraussetzungsdefinition und Analyse, System und Softwaredesign und Durchführung (der Code). Bei jeder Wiederholung um den Zyklus sind die Produkte Erweiterungen eines früheren Produktes. Dieses Modell verwendet viele derselben Phasen wie das Wasserfall-Modell in im Wesentlichen derselben Ordnung, die durch die Planung, Risikobewertung und dem Gebäude von Prototypen und Simulationen getrennt ist.

Dokumente werden erzeugt, wenn sie erforderlich sind, und der Inhalt die Information widerspiegelt, die an diesem Punkt im Prozess notwendig ist. Alle Dokumente werden am Anfang des Prozesses, noch aller am Ende (hoffentlich) nicht geschaffen. Wie das Produkt definieren sie, die Dokumente sind Arbeiten im Gange. Die Idee ist, einen dauernden Strom von Produkten zu haben, die erzeugt und für die Benutzerrezension verfügbar sind.

Das spiralförmige Lebenszyklus-Modell berücksichtigt Elemente des Produktes, das darin hinzuzufügen ist, wenn sie verfügbar oder bekannt werden. Das versichert, dass es keinen Konflikt mit vorherigen Voraussetzungen und Design gibt. Diese Methode ist mit Annäherungen im Einklang stehend, die vielfache Software haben, baut und veröffentlicht und berücksichtigt das Bilden eines regelmäßigen Übergangs zu einer Wartungstätigkeit. Ein anderer positiver Aspekt ist, dass das spiralförmige Modell frühe Benutzerbeteiligung an der Systementwicklungsanstrengung zwingt. Für Projekte mit dem schweren Benutzer, der, wie Benutzeranwendungsprogramme oder Instrument-Schnittstelle-Anwendungen verbindet, ist solche Beteiligung nützlich.

Am Zentrum anfangend, dreht jeder die Spirale um geht mehrere Aufgabe-Gebiete durch:

  • Bestimmen Sie die Ziele, Alternativen und Einschränkungen auf die neue Wiederholung.
  • Bewerten Sie Alternativen und identifizieren Sie und lösen Sie Risikoprobleme auf.
  • Entwickeln Sie und prüfen Sie das Produkt für diese Wiederholung nach.
  • Planen Sie die folgende Wiederholung.

Bemerken Sie, dass die Voraussetzungstätigkeit in vielfachen Abteilungen und in vielfachen Wiederholungen stattfindet, gerade als Planung und Risikoanalyse in vielfachen Plätzen vorkommen. Konstruktion, Durchführung, Integration und Test kommen in der Wiederholung 4 vor. Die Spirale kann mehrmals für das Vielfache wiederholt werden baut. Mit dieser Methode der Entwicklung kann etwas Funktionalität an den Benutzer schneller geliefert werden als der

Wasserfall-Methode. Die spiralförmige Methode hilft auch, Gefahr und Unklarheit durch das Erlauben vielfacher Entscheidungspunkte und durch das ausführliche Zugeben zu führen, dass alles von irgendetwas nicht bekannt sein kann, bevor die nachfolgende Tätigkeit anfängt.

Anwendungen

Das spiralförmige Modell wird größtenteils in großen Projekten verwendet. Für kleinere Projekte wird das Konzept der flinken Softwareentwicklung eine lebensfähige Alternative. Das Militär hatte das spiralförmige Modell für sein Zukünftiges Kampfsystemprogramm angenommen. Das FCS-Projekt wurde annulliert nach sechs Jahren (2003-2009) hatte es eine zweijährige Wiederholung (Spirale). Der FCS sollte auf drei Konsekutivprototypen (ein Prototyp pro Spirale — alle zwei Jahre) hinausgelaufen sein. Es wurde im Mai 2009 annulliert. Das spiralförmige Modell kann so kleinen Softwareanwendungen (von bis zu $ 3 Millionen) und nicht komplizierte ($ 3 Milliarden) verteilt, zwischendurchführbar, System von Systemen anpassen.

Auch es ist angemessen, das spiralförmige Modell in Projekten zu verwenden, wo Unternehmensziele nicht stabil sind, aber die Architektur muss ganz gut begriffen werden, um hoch das Laden und die Betonungsfähigkeit zur Verfügung zu stellen. Zum Beispiel hat die Spiralförmige Architektur Gesteuerte Entwicklung ist die Spirale, Software Development Life Cycle (SDLC) gestützt, der einen möglichen Weg zeigt, wie man die Gefahr der wirkungslosen Architektur mit der Hilfe eines spiralförmigen Modells in Verbindung mit den besten Methoden von anderen Modellen reduziert.


Schrei im Blau / Erde und Sonne und Mond
Impressum & Datenschutz