Wasserfallmodell, V-Modell, Spiralmodell
Quelle: memecenter.com
Skógafoss in Island
Quelle: GettyImages / dertour.de
Quelle: it-lernapp.de
| Phase |
|---|
| 1. Anforderungs- analyse |
| 2. Entwurf |
| 3. Implementierung |
| 4. Test |
| 5. Einführung |
| 6. Wartung |
| Beschreibung |
|---|
| Anforderungen sammeln |
| Systemarchitektur festlegen |
| Programmierung |
| Qualitätssicherung |
| Deployment beim Kunden |
| Fehlerbehebung, Update |
| Ergebnis |
|---|
| Lastenheft |
| Pflichtenheft, Architektur |
| Quellcode |
| Testberichte |
| Produktivsystem |
| Patches, neue Versionen |
Was sind die Phasen des klassischen Wasserfallmodells in der Softwareentwicklung?
A Sprint Planning, Daily Standup, Sprint Review und Retrospektive - iterativ in Zyklen
B Inception, Elaboration, Construction, Transition - inkrementell mit Meilensteinen
C Analyse, Design, Implementierung, Test, Wartung - sequentiell ohne Rücksprünge
D Idee, Prototyp, Markteinführung und Skalierung - phasenweise mit Feedback-Schleifen
Richtig ist C.
Wasserfallmodell: Lineare Phasen; jede abgeschlossen, bevor nächste beginnt.
Vorteile: Klare Struktur, Dokumentation.
Nachteile: Unflexibel bei Änderungen, Fehler spät erkannt. Heute oft durch agile Methoden ersetzt.
Quelle: alphaprogression.com
Das V-Modell erweitert das Wasserfall-Modell um eine Teststrategie:
Jeder Entwicklungsphase steht eine Testphase gegenüber.
Testphase:
Validierung Verifikation
Quelle: iapm.net
Im V-Modell steht jeder Entwicklungsphase auf der linken Seite eine entsprechende Testphase auf der rechten Seite gegenüber. Welche Testphase korrespondiert mit der Phase Architektur?
A Abnahmetest
B Komponententest
C Integrationstest
D Systemtest
Richtig ist C.
Der Architektur ist der Integrationstest zugeordnet.
Arbeiten die Module zusammen?
Funktioniert der Datenaustausch zwischen den Komponenten?
| Begriff |
|---|
| Verifikation |
| Validierung |
| Frage |
|---|
| Bauen wir das Produkt richtig? |
| Bauen wir das richtige Produkt? |
| Beispiel |
|---|
| Code-Review, Unit-Test |
| Abnahmetest mit Kunde |
Rekonstruierter Riesen-Ammonit
Quelle: bio-schmidhol.ch
1986 von Barry Boehm beschrieben
Iterativ-inkrementelles Modell
Kombination aus iterativem Vorgehen und Risiko-Analyse
| Schritt |
|---|
| 1. Ziele festlegen |
| 2. Risiken analysieren |
| 3. Entwicklung |
| 4. Bewertung |
| Beschreibung |
|---|
| Was soll diese Iteration erreichen? |
| Welche Risiken gibt es? Prototypen bauen |
| Implementierung dieser Iteration inkl. Tests |
| Review mit Stakeholdern Planung nächste Iteration |
Quelle: simpleclub.com / eigene Bearbeitung
| Modell |
|---|
| Wasserfall |
| V-Modell |
| Spiralmodell |
| Geeignet für? |
|---|
| Stabile Anforderungen |
| Sicherheitskritische Systeme |
| Große, risikoreiche Projekte |
| Flexibilität |
|---|
| Gering |
| Gering |
| Mittel |
| Risiko |
|---|
| Hoch bei Änderungen |
| Mittel (frühe Tests) |
| Gering (Risikoanalyse) |
Vergleichen Sie die Vorgehensmodelle
Wasserfallmodell, V-Modell, Spiralmodell.
Nennen Sie für jedes Modell:
Planung und Spezifikation Implementierung Verifizierung, Validierung
Quelle: johner-institut.de
Quelle: scnsoft.de
Oft mehr Flexibilität benötigt: Agile Methoden
Iterativ, inkrementell, in kurzen Zyklen
Viel Eigenverantwortung für die Teams
In welcher Situation ist das Wasserfallmodell gegenüber agilem Vorgehen besonders geeignet?
A Bei innovativen Projekten mit häufig wechselnden Anforderungen und hoher Unsicherheit
B Bei Projekten mit stabilen, klar definierten Anforderungen und regulatorischen Vorgaben
C Bei Start-up-Projekten, die keine feste Deadline und kein fixes Budget haben
D Bei Projekten mit hoher Unsicherheit und noch nicht klar definierten Zielen
Richtig ist B.
Das Wasserfallmodell eignet sich besonders für Projekte mit stabilen Anforderungen, z. B. in regulierten Branchen (Medizintechnik, Luftfahrt). Dort müssen alle Anforderungen vorab dokumentiert und genehmigt werden. Bei häufig wechselnden Anforderungen sind agile Methoden besser geeignet.
Welcher grundlegende Unterschied besteht zwischen dem Wasserfallmodell und agilen Vorgehensweisen?
A Agile Methoden erfordern keinerlei Dokumentation, das Wasserfallmodell hingegen schon
B Das Wasserfallmodell ist grundsätzlich schneller als agile Methoden
C Das Wasserfallmodell wird nur für kleine Projekte eingesetzt, agile nur für große
D Das Wasserfallmodell durchläuft die Phasen sequenziell und linear, während agile Methoden iterativ und inkrementell in kurzen Zyklen arbeiten
Richtig ist D. Hohe Prüfungswahrscheinlichkeit!
Wasserfallmodell: Phasen (Anforderungen, Entwurf, Implementierung, Test, Betrieb) werden strikt nacheinander durchlaufen. Rückschritte aufwändig. Agile Methoden arbeiten in kurzen Iterationen (z. B. Sprints), liefern regelmäßig lauffähige Software-Inkremente. Dadurch frühes Feedback und flexible Anpassungen an geänderte Anforderungen.
Worin liegt der Vorteil des V-Modells gegenüber dem Wasserfallmodell?
Zu jeder Entwicklungsphase wird gleichzeitig der passende Testfall definiert — Fehler werden systematischer und früher erkannt.
Es ist in Behörden und regulierten Branchen verbreitet.
Viel Erfolg bei allem!