Rational Unified Process

Zyklus

Nach dem Rational Unified Process gliedert sich der Softwareentwicklungsprozess in vier große Phasen:

• Inception - Die gute Idee: die Benutzersicht des Endprodukts (Vision) und dessen Business Case festlegen und das Projekt abgrenzen.
• Elaboration - Planung der notwendigen Aktivitäten und der benötigten Ressourcen, Festlegen der funktionalen Merkmale und Entwurf der Architektur.
• Construction - Realisierung des Produkts; Weiterentwickeln der Benutzersicht, der Architektur und der Planung bis das Produkt bereit zur Übergabe an die Benutzer ist.
• Transition - Übergabe des Produkts an die Benutzer, was unter anderem Realisierung, Lieferung, Training, Support und Wartung des Produkts umfasst, bis die Benutzer mit dem Produkt zufrieden sind.

Es wird angenommen, dass sich Aufwand und Zeit wie folgt auf die Phasen verteilen:

• Inception - Aufwand 5%, Zeit 10%,
• Elaboration - Aufwand 20 %, Zeit 30 %
• Construction  - Aufwand 65 %, Zeit 50 %
• Transition - Aufwand 10 %, Zeit 10 %

Das Endergebnis jeder der vier Phasen ist eine Software-Generation. Während der Lebenszeit der Software können die vier Phasen noch mehrmals durchlaufen werden, wenn sich die Software weiter entwickelt (Evolution). Ein Durchlauf der vier Phasen wird deswegen als Zyklus bezeichnet.


Iteration

Es wird davon ausgegangen, dass in jeder der vier Phasen eine oder mehrere Iterationen von kleineren Schritten durchgeführt werden. Bei den Einzelschritten handelt es sich um:

• Planung,
• Analyse,
• Design,
• Realisierung,
Test und
• Evaluierung.

Der Anteil eines einzelnen Schritts am gesamten Aufwand einer Iteration hängt davon ab, in welcher Phase des Prozesses die Iteration stattfindet. Jede Iteration endet mit einem lauffähigen Produkt, dem aber möglicherweise noch einige Funktionen fehlen (Prototyp).

Von den Iterationen nimmt man an, dass jede einzelne von ihnen einen Zeitraum von zwei Wochen bis zu sechs Monaten in Anspruch nimmt und dass während eines Projekts drei bis neun Iterationen durchlaufen werden.


Quellen

http://www.rational.com


Anlage

Abbildung: Iteration des Rational Unified Process.