Phasenkonzepte & -Modelle Flashcards
K6 LE 3
Welche Abschnitte des Software-Produkts umfasst der “Software Development Life Cycle”? (SDLS)
(chronologisch angeführt)
Idee IST-Zustand, Bedarfsanalyse und Definition System- und Komponenten-Entwurf Implementierung und Komponententests Integration und Testung Parallelbetrieb und Ablöse des alten Systems Betrieb und Wartung Ablöse durch ein neueres System
Wie stehen die Entwicklungskosten mit Wartungs- / Betriebs-Kosten im Verhältnis?
ca. 2-3 mal so hohe W. / B. Kosten
Welches Ziel verfolgt das Software-Engineering?
Durch Einsatz von geeigneter Methoden die Wartungs- und Betriebs-Kosten möglich gering zu halten
Welcher Schritt wird unternommen um das theoretische Model des SDLS praktisch einsetzbar zu machen?
Die einzelnen Phasen werden klar abgegrenzt mit Hilfe von Meilensteinen
Welche Ziel verfolgt das Prozessmodel?
Ziel ist es durch Ordnung von Aufgaben und Zuordnung von Methoden und Werkzeugen, die Gesamheit übersichtlich und verständlich darzustellen
Erklären Sie den Unterschied zwischen den Begriffen “Phasenmodel” und “Prozessmodel”?
Phasenmodel
älterer Begriff, zeitlich klar strukturiere Abfolge von Abschnitten (Analyse, Entwurf, …)
Prozessmodel
Aktivitäten sind nicht mehr an strenge chronologische Abarbeitung gebunden sondern können auch in kurzen iterativen Zyklen abarbeitet werden
Was versteht man unter Prozessmodel?
Als Prozessmodel versteht man einen allgemeinen Vorgehensrahmen der sich auf - Anzahl - Anordnung - Aufgabenschwerpunkte der Phasen konzentriert
Die Projektabläufe sollen somit transparent und überschaubar werden und somit ebenso das Projektcontrolling unterstützen
Welche Prozessmodelle gibt es?
Wasserfall-Model
Spiral-Model
V-Model
Was ist das Wasserfallmodel?
Das Wasserfallmodel ist das klassische Softwareentwicklungs-Model. Es heißt so, weil die Phasen wie bei einem Wasserfall in das nächste fallen. Eine Phase wird durch einen Validierungsprozess abgeschlossen. Man kann in eine Phase zurürck springen wenn dort ein Fehler passiert ist.
Es beschreibt eine ideale sequentielle Abfolge die aber nicht der Realität entspricht, da dort Phasen meist nicht abgeschlossen werden können oder nicht sollten. (da sonst am Ende der Phase die Bedeutung der Dokumentation überhand nimmt und wichtiger als das Projekt wird)
Beschreiben Sie die einzelnen Phasen und deren Abschluss des Wasserfallmodels?
Anforderungsanalyse Grobsystem
Validierung
Anforderungsanalyse Software
Validierung
Grobspezifikation (fachlich)
Validierung
Feinspezifikation (sachlich)
Validierung
Codierung und Einzeltest
Modultest, Integration
Systemtest und Probebetrieb
Systemabnahme
Betrieb und Wartung
Systemvalidierung
Was ist das Spiralmodel?
Bei dem Spiralmodel beschäftigt sich intensiv mit Realisierungalternativen und deren verbundenen Risiko. Prototypen untersützen diese Vorgehen
Bei komplexen und umfangreichen Projekten ist es von vorteil
Es wird vorallem bei Projekten mit hohen Risiko eingesetzt.
Beschreiben Sie den spiralen Aufbau des Spiralmodels? (und geben Sie mit der Nummer an in welchen Quartal der Schritt liegt)
Durchlauf 1 2 Risikoanalyse 2 Prototyp #1 3 Betriebskonzept 4 Anforderungsplan, Lebenszyklusplan
D2 2 Risikoanalyse 2 Prototyp #2 3 Definition der SW-Anforderungen 3 Prüfung der Softwareanforderungen 4 Entwicklungsplan
D3 2 Risikoanalyse 2 Prototyp #3 3 Entwurf des Softwareprodukts 3 Prüfen des Entwurfs 4 Integrations- und Testplan
D4 2 Risikoanalyse 2 betriebsfertiger Prototyp 3 Fein-Entwurf 3 Modul-Codierung 3 Modul-Test 3 Integrations-Test 3 Abnahme und InBetrieb-nahme 4 Verbesserungsplan
Beschreiben Sie die Quartale des spiralen Aufbaus des Spiralmodels?
- Bestimmung von Zielen, Alternativen, Einschränkungen
- Bewertung von Alternativen, Identifikation und Beseitigung von Risiken
- Entwicklung und Prüfung von folgenden Produktstufen
- Planung der nächsten Phase
Eigenschaften des Spialmodels?
Evolutionärer Ansatz
Am Beginn jedes Zyklus Plannung
Am Ende jedes Zyklus durch Review zugestimmt ob Projekt weiter geführt wird
Vor eigentlicher Phasentätigkeit Alternativen incl. zugehörige Risikoanalyse
Bau von Prototypen untersützt Entwurf, Spezifikation und Risikoanalyse
Nach Beseitigung aller Risiken kann das Endprodukt mit einem klassischen Wasserfallmodel fertig gestellt werden
Beschreiben Sie das V-Model?
Einsatz bei Projekten mit besonders hohen Qualitätssicherheits-Anforderungen
Einem Abschnitt von Tätigkeiten steht jeweils ein Abschnitt von prüfenden-Tätigkeiten gegenüber
Eignet sich besonders gut bei Projekten mit gerechtfertigen hohen Dokumentationsaufwand
Unterstützung durch CASE-Werkzeuge ist unumgänglich