Prozessmodelle Flashcards
Nennen Sie einige Vor- und Nachteile des Wasserfallmodells!
Vorteile:
- auch für kleinere Projekte sinnvoll
- Phasen sind klar abgegrenzt
- einfach zu planen und zu kontrollieren
Nachteile:
- es dauert lange, bis erster, lauffähiger Prototyp erstellt ist
- Fehler werden erst spät entdeckt
- unflexibel gegenüber Änderungen
- zu viel Wert auf der Dokumentation
Welche Vorteile sind mit den agilen Prozessmodellen verbunden?
Vorteile:
- hohe Flexibilität
- auch für kleinere Projekte sinnvoll
- frühzeitige Erkennung von Fehlern/Risiken
- kürzere Entwicklungszyklen
Beschreiben Sie die hauptsächlichen Charakteristika von iterativ-inkrementellen Prozessmodellen!
Bei iterativ inkrementellen Prozessmodellen werden dieselben Kombinationen von aufeinander folgenden Teilschritten mehrfach durchlaufen, um sich inkrementell der finale Lösung zu nähern.
z.B. das Spiralmodell.
Wann ist ein Software gut?
- Funktionalität (funktional - Sicherheit)
- Zuverlässigkeit
- Effizient
Warum gibt es so viele Prozessmodelle?
- Anforderungen unterschiedlich sind
- Alle haben Vor- und Nachteile.
Spiralmodell:
Vor-und Nachteile?
Vorteile:
- flexibles Modell.
- Integration anderer Vorgehensmodelle.
- *Nachteile:**
- hoher Managmentaufwand, da oft neueEntscheidungen.
- eher für größer Projekte geeignet.
Welche grundsätzliche Prozessmodelle gibt es ?
Nennen Sie Beispiele für jede Art.
- sequentiell (code and fix, Wasserfallmodell)
- iterativ ( V-Modell, rational-unified-prozess)
- agil (extrem programming, scrum)
V-Modell:
Vor-und Nachteile?
_ Vorteile:_
- gut geeignet für größe insbesondere für eigebetete Systeme.
- Erstellung von Testfällen in frühern Phasen für die Nutzung in späteren Phasen.
Nachteile:
- zu viel Bürokratie für kleine und mittlere Projekte.
- nicht Handhaber ohne geeinete Case-Unterstützung
_ Extrem programming und scrum:_
Vor-und Nachteile?
Vorteile:
- hohere Flexibilität.
- geringe Kopfmonopole.
Nachteile:
- schwierig in verteilten Teams.
- problematisch, wenn das Projekt keine Iterationen elaubt.