Rational Unified Process
Der Rational Unified Process (rational vereinheitlichter Prozess) ist ein phasenorientierter, inkrementeller und iterativer Ansatz zur kommerziellen Software-Implementierung.
Es werden vier Phasen unterschieden:
- Einführung (Inception)
Start eines Softwareprojekts, Geschäftsmodelle, grundlegende Anforderungen und Bedingungen werden definiert - Ausarbeitung (Elaboration)
Spezifizierung von Anforderungen, Architektur, Design und Iterationen - Konstruktion (Construction)
Komponenten werden entwickelt und getestet - Übergang (Transition)
Erstellung von Artefakten und Konfiguration, Freigabe des Produktes an den Kunden
Phasen des Rational Unified Process – Iterative Entwicklung
Der Geschäftswert wird inkrementell in zeitlich begrenzten, disziplin- übergreifenden Iterationen geliefert.
RUP-Prozess
Jede Phase
- kann mehrere Iterationen haben (z. B. E1 und E2)
- wird durch einen Meilenstein abgeschlossen
- liefert Artefakte, die die Ergebnisse der zuvor festgelegten Aktivitäten sind
- wird um eine Iteration verlängert, wenn die Artefakte nicht geliefert werden oder nicht den Standards entsprechen
RUP-Prozess – Technische Arbeitsabläufe
Der „Rational Unified Process“ (RUP) unterteilt die vier Phasen in neun Disziplinen, von denen sechs technische Arbeitsabläufe sind:
- Geschäftsmodell-Definition (Businessmodellierung):
Gemeinsames Verständnis zwischen allen Beteiligten der Softwarelösung, z.B. Komponentendiagramme, Use-Case-Diagramme, Klassendiagramme - Anforderungen:
Detaillierte Spezifikation aus anfänglichem Use-Case und Geschäftsmodell - Analyse und Design:
– Die Architektur des Systems wird aus den Anforderungen abgeleitet
– Architektur-, Design- und Testdokumente
– Klassen- und Kollaborationsdiagramme - Implementierung:
Legt fest, wie die Komponenten implementiert, getestet und integriert werden - Test:
– Beginnt in einem frühen Stadium des Projekts
– Verbessert das Verständnis für das System
– Wird durchgeführt, sobald die Komponenten, Subsysteme und das System verfügbar sind - Bereitstellung:
Fertigstellung und Freigabe des Produkts
Der Rational Unified Process hat in gewisser Weise plangesteuerte und agile Bestandteile, mit einem Fokus zur Agilität.