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).

Verwandte Einträge: