| Spiral-Modelldurch zyklische Verfeinerung zum Ziel |
Spiral Methodik SW Boehm Vergleich Spiralmodell Anwendung Aufbau |
|
SIP - Strategische Informationssystemplanung GPM - Geschäftsprozess-Modellierung Anforderungsanalyse Anforderungsmanagement Problemanalyse / Schwachstellenanalyse Durchführbarkeitsanalyse / Wirtschaftlichkeitsanalyse Werkzeuge Requirements Engineering Spiral-Modell Evolutionäre / inkrementelle Vorgehen RUP - Rational Unified Process MDA - Model Driven Architecture Methode SA - Strukturierte Analyse Methode ESA - Essentielle System-Analyse Methode SD - Strukturiertes Design Methode ERM - Entity-Relationship-Modellierung Methode RM - Relationen-Modellierung Methode UML - Unified Modeling Language Werkzeuge Software Engineering Kapazitätsplanung / Ressourcenplanung Methode NuWA - Nutzwertanalyse Auswahl Requirements Engineering (CARE) Tool Auswahl Software Engineering (CASE) Tool Auswahl Projekt-Management (PM) Tool Informationssystem-Planung Kommunikationsanalyse Versicherung Organisation Prozessmodellierung und Ablauf-Organisation Rating Know-how-Transfer Software-Entwicklung Vorgehensmodell Analyse Vorgehensmodell mit Word-Dokumentation Cockpit - Steuerung der Simulation | Unser ThemaSpiral-Modell in der Software-Entwicklung | |||||
Ein Vorgehen im Software Engineering nach dem Spiralmodell hat zum Ziel, durch eine mehrfache Wiederholung der gleichen Schrittfolgen ein immer weiter verfeinertes Produkt (eventuell auch Prototyp) zu entwickeln und anschließend zu überprüfen. | weiterführende | |||||
In der üblichen Aufteilung (Definition nach Barry Boehm: "A Spiral Model of Software Development and Enhancement" enthält das Vorgehen nach dem Spiralmodell vier Schritte. Die Schritte (Darstellung in den vier Quadranten der nachfolgenden Grafik nach Boehm) in diesem Zyklus können zum Beispiel sein:
| ||||||
Grafik: Spiral-Modell nach Boehm | ||||||
Das Vorgehen im Detail nach dem Spiral-Modell kann in einem Projekt der Anwendungsentwicklung aus einem der gängigen und meist vorhandenen Software Engineering Vorgehensmodelle abgeleitet werden (zum Beispiel Wasserfall-Modell). Dabei kann ein Zyklus im Spiral-Modell auch jeweils für die Software Engineering Phasen Vorstudie, Analyse, Entwurf, Realisierung oder für das Requirements Engineering durchlaufen werden (s.a. Evolutionäre / inkrementelle Vorgehen). Im nächsten Spiral-Durchlauf werden dann durch das Projektmanagement neue Anforderungen einbezogen und umgesetzt. | ||||||
Durch die von Boehm vorgesehene Betonung von Ziel-Definition, Risiko-Analyse und der Aktivitäten der Planung ist das Spiral-Modell besonders für Großprojekte der Software-Entwicklung in neuem technischen oder fachlichen Umfeld als Vorgehensmodell im Vorteil. | ||||||
In der Anpassung an Änderungen von Anforderungen, die sich im Projekt der Anwendungsentwicklung ergeben, bietet das Vorgehen nach dem Spiral-Modell im Software Engineering eine höhere Flexibilität für das Projektmanagement als die meisten anderen Vorgehensmodelle (eine weitere Steigerung bietet hier das Agile Vorgehen). Es kann jedoch in jedem Zyklus durch die Verwertung weiterer Erkenntnisse zu einer Umstrukturierung der bisher entwickelten Produkte kommen. Die Planung, Definition und Erstellung von Produkten in immer neuen, verbesserten Versionen stellt zusätzliche Anforderungen an das Projektmanagement mit der erweiterten Versionskontrolle (siehe Konfigurations-Management, s.a. Projekt-Beispiel: Versionskontrolle Logistik) und der aufwändigeren Verwaltung der Dokumentation. Rückkopplungen in der System-Entwicklung werden im Spiralmodell nach Boehm besser berücksichtigt als im Wasserfall-Modell. Die vorgesehene Linearität behindert aber auch eine gleichzeitige oder wiederholende Ausführung von einzelnen Aktivitäten. | ||||||
| INffORUM bietet neben der Einführung
der Standard-Vorgehensmodelle (V-Modell, HERMES, PRINCE2, RUP) besonders die Weiterentwicklung und Definition unternehmensspezifischer Vorgehensmodelle der Systementwicklung (u. a. Spiralmodell) sowie das zugehörige Prozessmanagement. Die Zusammenstellung der Ergebnistypen und die Festlegung der Details für jeden Ergebnistyp in Vorlagen führt hin zu einem effizienten Vorgehen im Software Engineering (s.a. Projekt-Beispiele: Vorgehensmodell Analyse mit Einsatz case/4/0, Vorgehensmodell mit Word-Dokumentation). | ||||||
|
Copyright © | Das Training zu einem unternehmensspezifischen Vorgehensmodell, sowohl Seminar als auch Workshop und Tutorial können dabei auf den speziellen Bedarf einer Projekt-Gruppe zugeschnittenen werden. | |||||