Was ist ein Rational Unified Process?
Ein Rational Unified Process (RUP) ist eine gängige Strategie für die Entwicklung von Softwareprogrammen. Dieser webfähige Prozess bietet eine Reihe verschiedener Tools, mit denen der Programmierer den Basiscode für ein Programm ausarbeiten und das endgültige Erscheinungsbild des Produkts bestimmen kann, das der Endbenutzer kauft und verwendet. Wie viele Produkte, deren Funktionsweise ähnlich ist, wird ein Rational Unified Process als objektorientiert betrachtet.
Einige der Tools, die Teil des Rational Unified-Prozesses sind, sollen in jeder Phase des Entwicklungsprozesses hilfreich sein. Es gibt allgemeine Richtlinien, die für jeden Schritt auf dem Weg gelten, sowie Vorlagen und grundlegende Prototypen, die der Programmierer möglicherweise als Grundlage für eine oder mehrere Phasen des Codes verwenden möchte. Da RUP auf das gesamte Entwicklungsprojekt zugeschnitten ist, geht es nicht nur darum, den grundlegenden Ablauf des Programms zusammenzustellen. Dazu gehört auch das Erstellen von Dokumenten, das Festlegen von Definitionen für Aktionen und sogar das Erstellen von Hilfsanleitungen und Handbüchern, die zur Software gehören.
Der Umfang von Rational Unified Process kann in vier verschiedene Phasen unterteilt werden. Jede nachfolgende Phase baut auf der in der vorherigen Phase geleisteten Arbeit auf und entwickelt das Programm zu einem verwendbaren Produkt, das die Aufmerksamkeit der Endbenutzer auf sich ziehen dürfte.
Softwareentwickler beginnen den Rational Unified-Prozess mit dem Eintritt in die sogenannte Anfangsphase. An dieser Stelle liegt der Schwerpunkt auf der Definition des Zwecks und der Funktion der Software. Dies beinhaltet die Identifizierung dessen, was die Software leisten soll, was andere Programme auf dem Markt nicht leisten.
Die zweite Phase ist als Ausarbeitungsphase bekannt. Hier verlangt der Rational Unified Process, dass der in der Anfangsphase definierte Umfang und Zweck überprüft und in die wesentlichen Bausteine zerlegt wird, die für die Entwicklung der spezifischen Architektur für das Softwareprogramm erforderlich sind. Jeder Aspekt des Programms wird gründlich analysiert und die Beziehung zwischen einzelnen Funktionen definiert.
Nach Abschluss der Ausarbeitungsphase beginnt die Erstellungsphase des Rational Unified Process. Hier werden alle Bausteine, die in der Erstellungsphase identifiziert und erstellt wurden, zu einem funktionsfähigen Produkt zusammengefügt. Hier beginnt der Programmierer, das endgültige Anwendungsdesign zu entwerfen und den Quellcode zu verfeinern. In dieser Phase finden auch Betatests statt.
Die letzte Phase des Rational Unified Process wird als Übergangsphase bezeichnet. Dies ist einfach der Punkt, an dem die Arbeit des Programmierers im Wesentlichen erledigt ist und die Software den Endbenutzern zur Verfügung gestellt wird.
Während der verschiedenen definierten Phasen stellt RUP Prototypen oder Modelle zur Verfügung, die den Programmierer beim erfolgreichen Abschluss einer Phase und der Migration zur nächsten Phase auf dem Laufenden halten. Rational Unified Process ist zwar nicht das einzige Produkt auf dem Markt, das diese Unterstützung bietet, zählt jedoch zu den beliebtesten.