Der Rational Unified Process (RUP) ist ein objektorientiertes Vorgehensmodell zur Softwareentwicklung. Erdacht wurde es von der Firma Rational Software, die seit 2002 Teil des IBM Konzerns ist. Der Unified Process wurde ursprünglich als Metamodell für andere Entwicklungsmodelle parallel zur Unified Modelling Language (UML) entwickelt, welche der späteren konkreten Prozessimplementierung (RUP) dann auch als Notationssprache diente. Als objektorientierte Methode basiert der Rational Unified Process dabei auf Prinzipien wie Use Cases oder inkrementellem und iterativem Vorgehen.
Statische Aspekte
Der RUP legt dabei für die Entwicklung die folgenden grundlegenden Arbeitsschritte fest:
a) Kernarbeitsschritte
- Business Modelling (Geschäftsprozessmodellierung)
- Requirements (Anforderungsanalyse)
- Analysis & Design
- Implementation
- Testing
- Operation & Support
- Deployment (Auslieferung)
b) Unterstützende Arbeitsschritte
- Configuration & Change Management (Konfigurations- und Änderungsmanagement)
- Projektmanagement
- Environment (Infrastruktur)

Dynamische Aspekte
Orthogonal dazu gibt es im RUP vier Phasen, in welchen jeder der Arbeitsschritte mehr oder weniger intensiv zur Anwendung kommt:
- Inception Phase (Konzeptionsphase)
- Elaboration Phase (Entwurfsphase)
- Construction Phase (Konstruktionsphase)
- Transition Phase (Übergabephase)
Resultate der Phasen sind die folgenden Meilensteine:
- Inception: Lifecycle objectives milestone (Vision inklusive rudimentäres Anwendungsfallmodell, provisorische Architektur, Identifikation der wesentlichsten Risiken, Planung der Ausarbeitungsphase)
- Elaboration: Lifecycle architecture milestone (Architekturprototyp, detailliertes Anwendungsfallmodell, Planung der Konstruktionsphase)
- Construction: Initial operational capability milestone (Entwurfsmodelle und Beta-Release der Software)
- Transition: Product release milestone (Release in Produktionsqualität)
Diese Phasen sind in Iterationen unterteilt. Nach Abschluss jeder Phase wird kontrolliert, ob der zuvor definierte Meilenstein erreicht wurde – falls nicht, kann ein weitere Durchgang der Phase (Iteration) angehängt werden, was v.a. oft bei der Construction Phase grosser Projekte eintreten kann.

Empfohlene weiterführende Literatur & Links
- Projektmanagement mit dem RUP | Gerhard Versteegen, Verlag Springer
- The Rational Unified Process | Philippe Kruchten, Verlag Addison-Wesley
- Rational Software Website von IBM |
www.ibm.com/software/rational
Quellen: IBM, wikipedia.org


zur Fokus Übersicht




















