Rational Unified Process
Zusammenfassung RUP ist eine Software Elektronische Form, Online Einigung auf ein einheitliches Notationsystem Entwickler sind Erfinder von UML Grafische Systemmodellierung Iteratives Vorgehen Repetitive Arbeitspakete Requirement Management Change Request Komponentenbasierte Architektur Kontinuierliches Prüfen von Qualität Prozess und Produkt
Vorteile Iteratives Vorgehen Besser als Wasserfall, da flexibel auf Änderungen reagiert werden kann. Integration ist keine einmalige Sache, sondern wird in kleine Releases unterteilt Risiken können früh erkannt werden Design reviews lassen „common code“ früh erkennen und an anderer Stelle wiederverwenden Entwickler lernen aus Fehlern, Tester lernen die Software frühzeitig kennen Fehler werden in einem Qualitätszirkel behoben Hohe Qualität, Robustes Endprodukt
Iterative Entwicklung
Ablauf in 4 Phasen 1. Inception (Anfangsphase) Formulieren von Zielen Erstellen von (rudimentären) Anwendungsmodellen Definieren einer provisorischen Architektur Erkennen von Risiken Planung der Ausarbeitungsphase
Ablauf in 4 Phasen 2. Elaboration (Ausarbeitungsphase) Ausarbeitung der Architektur Beschreibung der Anwendungsfälle Planung der Konzeptionsphase
Ablauf in 4 Phasen 3. Construction 4. Transistion Umsetzung Test Entstehung einer Lauffähigen Version 4. Transistion Einführungsphase Übergabe an den Kunden