Rational Unified Process (RUP): Grundlagen und Phasen
Eingeordnet in Lehre und Ausbildung
Geschrieben am in
Deutsch mit einer Größe von 2,51 KB
Was ist der Rational Unified Process (RUP)?
Der RUP ist ein Software-Entwicklungsprozess, der in Verbindung mit der Unified Modeling Language (UML) die am weitesten verbreitete Methode für die Analyse, Implementierung und Dokumentation von objektorientierten Systemen darstellt.
Die 6 Grundprinzipien des RUP
Der RUP basiert auf sechs Grundprinzipien:
- Anpassung des Prozesses
- Ausbalancieren von Prioritäten
- Iterative Wertschöpfung
- Zusammenarbeit zwischen den Teams
- Anhebung des Abstraktionsniveaus
- Fokus auf Qualität
Der Lebenszyklus im RUP
Der RUP-Lebenszyklus ist eine Implementierung der Spirale der Entwicklung. Er wurde durch die Zusammenstellung von Elementen in semi-geordneten Sequenzen erzeugt und organisiert Aufgaben in Phasen und Iterationen.
Wichtige Features
- Umsetzung von Best Practices im Software Engineering
- Iterative Vorgehensweise
- Anforderungsmanagement
- Komponentenbasierte Architektur
- Änderungsverfolgung
- Visuelle Modellierung
- Überprüfung der Softwarequalität
Der RUP ist ein Produkt von Rational (IBM). Er ist als iterativer und inkrementeller Prozess gekennzeichnet, der sich auf die Architektur und die Nutzung von Anwendungsfällen (Use Cases) konzentriert. Er umfasst Artefakte (konkrete Produkte des Prozesses, wie Anwendungsfallmodelle oder Quellcode) sowie Rollen (Aufgaben, die eine Person zu einem bestimmten Zeitpunkt ausübt; eine Person kann während des Prozesses verschiedene Rollen einnehmen).
Phasen des RUP
In der Anfangsphase werden Zeitrahmen und Umfang festgelegt, externe Akteure identifiziert und Anwendungsfälle definiert.
Wichtige Aspekte des RUP
Der RUP beinhaltet zwei wesentliche Disziplinen:
Prozess
Die Schritte in diesem Bereich sind: Business Modeling, Requirements, Analyse und Konzeption, Implementierung, Test und Deployment.
Support
In diesem Teil finden wir: Change- und Configuration-Management, Projektmanagement und die Entwicklungsumgebung.
Dynamische Struktur
Die dynamische Struktur macht den RUP zu einem grundlegend iterativen Entwicklungsprozess. Er unterteilt sich in vier Phasen: Inception (Beginn), Elaboration (Entwurf), Construction (Implementierung/Entwicklung) und Transition (Übergang/Abschluss).