Vorgehensmodell & Wasserfallmodell in der Programmierung
Luis alias Julian, Matthias und Kevin Vorgehensmodell Ein Vorgehensmodell beschreibt modellhaft den Software-Entwicklungsprozess Ziel des Vorgehensmodels ist die Entwicklung zu vereinfachen und planbar zu machen Es dient dazu den Entwicklungsprozess in überschaubare, zeitlich und inhaltlich begrenzte Phasen einzuteilen. Erleichtert die Wartung und Veränderung 14. Juni 2010 Luis alias Julian, Matthias und Kevin
Beispiel Vorgehensmodell 14. Juni 2010 Luis alias Julian, Matthias und Kevin
Arten von Vorgehensmodellen Rational Unified Process Wasserfallmodell V-Modell Extreme Programming 14. Juni 2010 Luis alias Julian, Matthias und Kevin
Luis alias Julian, Matthias und Kevin Wasserfallmodell eines der ältesten Vorgehensmodelle Phasen werden nacheinander abgearbeitet Erst jede einzelne Phase abschließen, bevor die folgende Phase beginnt 14. Juni 2010 Luis alias Julian, Matthias und Kevin
Beispiel eines Wasserfallmodells
Phasen des Wasserfallmodells Phase 1: Initialisierung Inhalt: Problembeschreibung Projektziele Grobe Projektbeschreibung Grober Projektplan Kostenabschätzung Angebot an den Kunden 14. Juni 2010 Luis alias Julian, Matthias und Kevin
Phasen des Wasserfallmodells Phase 2: Konzept (Grobkonzept) Wünsche des Kunden werden systematisch ausgewertet und zu Papier gebracht. Am Ende der Phase 2 steht immer das Pflichtenheft. Im Pflichtenheft werden die Daten und deren Zusammenhänge beschrieben. 14. Juni 2010 Luis alias Julian, Matthias und Kevin
Phasen des Wasserfallmodells Phase 3: Entwurf (Feinkonzept) Entwicklung des Anwendungssystems. Im Ergebnis sind alle Einzelheiten beschrieben, die zur Programmierung des Systems erforderlich sind. Phase 4: Implementierung Entwurf(Phase 3) wird in ein Computerprogramm umgesetzt. 14. Juni 2010 Luis alias Julian, Matthias und Kevin
Phasen des Wasserfallmodells Phase 5:Test Zwei Arten: Programmtest Test des Programms auf logische Widerspruchsfreiheit Benutzertest Test unter Produktionsbedingungen durch ausgesuchte Benutzer (wenn möglich nicht der oder die Programmierer). 14. Juni 2010 Luis alias Julian, Matthias und Kevin
Phasen des Wasserfallmodells Phase 6: Installation Erstellung eines Installationsplans, die es dem Kunden erlaubt diese Software mit geringem Aufwand zu installieren. Phase 7: Wartung Beseitigen von weiteren Fehlern Programmerweiterungen 14. Juni 2010 Luis alias Julian, Matthias und Kevin
Luis alias Julian, Matthias und Kevin Vorteile + Einfache Möglichkeit der Planung und Kontrolle + Phasen können explizit abgearbeitet werden + Für Planen von Kosten und Umfang ein sehr effektives Modell 14. Juni 2010 Luis alias Julian, Matthias und Kevin
Luis alias Julian, Matthias und Kevin Nachteile - Abgrenzungsproblem: Übergang zwischen den Phasen ist fließend - Abfolgeproblem: Modell meist nicht ohne Rückschritte auf andere Phasen realisierbar - Fehler werden unter Umständen erst spät erkannt und müssen mit erheblichem Aufwand entfernt werden 14. Juni 2010 Luis alias Julian, Matthias und Kevin
Luis alias Julian, Matthias und Kevin Questions Welches Vorgehensmodel ist für die Erstellung komponentenbasierter Software zuständig? Catalysis Wieso ist es aufwändig ein Programm abzuändern, nachdem man alle Phasen abgearbeitet hat? Weil die verschiedenen Phasen voneinander abhängig sind und so der Überblick verloren geht 14. Juni 2010 Luis alias Julian, Matthias und Kevin