Skip to main content

Was ist das Spiralmodell?

Das Spiralmodell ist eine Software-Design-Philosophie, die anstatt ein linearer Prozess zu sein, ein vierstufiger Prozess ist, der sich kontinuierlich wiederholt, bis die Software fertig ist.Im ersten Schritt des Spiralmodells diskutieren die Entwickler die Ziele.Danach finden die Entwickler Methoden, um die Ziele auf schnellste und sicherste Weise zu vervollständigen.Wenn die Entwickler wissen, was sie tun, führen sie die tatsächliche Programmierung aus, um Funktionen in die Software zu setzen.Wenn dieser Vorgang abgeschlossen ist, wird dem Kunde die Software zur Akzeptanz oder Verweigerung der Änderungen angezeigt.

Planung ist der erste Schritt eines Spiralmodells und beginnt, bevor eine Programmierung durchgeführt wird.Zu diesem Zeitpunkt diskutieren die Entwickler Funktionen, die der Software hinzugefügt werden müssen.Wenn das Programm beispielsweise für die Gruppenzusammenarbeit hergestellt wird, können die Entwickler die Notwendigkeit einer Gruppenschnittstelle erörtern, die es vielen Menschen erleichtert, das Programm gleichzeitig zu verwenden.Die Entwickler diskutieren nur die Merkmale, die benötigt werden, ohne zu diskutieren, wie sie erstellt werden sollen.

Wenn die Entwickler wissen, welche Merkmale benötigt werden, diskutieren sie dann mit der Diskussion von Wegen, sie zu vervollständigen.In dieser Phase des Spiralmodells diskutieren die Entwickler verschiedene Programmierpraktiken und Methoden, um die Aufgabe zu erledigen.Obwohl es viele Möglichkeiten gibt, die Funktionen hinzuzufügen, wählen Entwickler häufig die, die am schnellsten hergestellt und verarbeitet werden kann.Sicherheit kann auch ein Problem sein, da die Entwickler nicht möchten, dass das Programm während der Verwendung abstürzt.Diese Programmierung wird gemäß der in der zweiten Phase ausgewählten Methode und nicht geändert, es sei denn, es treten wichtige Probleme auf.Im Gegensatz zu den beiden anderen Teilen des Spiralmodells gibt es hier nur sehr wenig Diskussion.

Mit den besprochenen Funktionen wird der Kunde kontaktiert, um die Software in ihrem aktuellen Zustand auszuprobieren.Die Software wird zu diesem Zeitpunkt selten abgeschlossen sein, und dieser Schritt dient mehr zum Testen der programmierten Funktionen als für die Behauptung.Wenn die Software für einen bestimmten Kunden nicht hergestellt wird, können potenzielle Kunden aufgefordert werden, das Programm auszuprobieren.Unabhängig davon, ob der Kunde die Funktionen akzeptiert oder leugnet, kehrt das Spiralmodell auf den ersten Schritt zurück mdash;Planung mdash;Wo neue Funktionen besprochen oder verweigert und Funktionen festgelegt werden.Dies wird nacheinander antreten, bis die Software für die Verteilung bereit ist oder zu den Spezifikationen des Kunden abgeschlossen ist.