Unified Process

Unified Process

Der Rational Unified Process (RUP) ist ein objektorientiertes Vorgehensmodell zur Softwareentwicklung und ein kommerzielles Produkt der Firma Rational Software, die seit 2002 Teil des IBM Konzerns ist. IBM entwickelt den RUP und die zugehörige Software weiter. Die 9. Version ist die derzeit (2006) aktuelle Version. Der RUP benutzt die Unified Modeling Language (UML) als Notationssprache. Der RUP wurde von Philippe Kruchten in seiner Urform erstmals 1996 vorgestellt.

Inhaltsverzeichnis

Entstehungsgeschichte

Historie der objektorientierten Methoden und Notationen

Der RUP war möglich geworden, als sich die bekannten Programmierer Grady Booch, Ivar Jacobson und James Rumbaugh des Unternehmens Rational Inc. auf ein einheitliches Notationssystem einigen konnten. Als Resultat dieser Bemühungen entstand die UML. Die Standardisierung und Weiterentwicklung der Sprache wurde an die Object Management Group (OMG) übergeben. Mit einer gemeinsamen Sprache konnte nun eine gemeinsame objektorientierte Methode entwickelt werden. Der Unified Process ist dabei ein Metamodell für Vorgehensmodelle zur Softwareentwicklung. Der Unified Process wurde parallel zur Unified Modelling Language von Ivar Jacobson, Grady Booch und James Rumbaugh entwickelt und veröffentlicht.

Der Unified Process basiert auf mehreren Prinzipien

  • Anwendungsfällen
  • Architektur im Zentrum der Planung
  • inkrementellem und iterativen Vorgehen

Eine konkrete Implementierung des Unified Process ist der Rational Unified Process. Die erste Version des RUP aus dem Jahre 1999 führte die Vorschläge dieser drei Begründer für eine einheitliche Modellierungsmethode zusammen.

Statische Aspekte

Der RUP legt grundlegende Arbeitsschritte fest:

Kernarbeitsschritte

  • Geschäftsprozessmodellierung (englisch: Business Modeling)
  • Anforderungsanalyse (englisch: Requirements)
  • Analyse & Design (englisch: Analysis & Design)
  • Implementierung (englisch: Implementation)
  • Test (englisch: Test)
  • Auslieferung (englisch: Deployment)

Unterstützende Arbeitsschritte

  • Konfigurations- und Änderungsmanagement (englisch: Configuration & Change Management)
  • Projektmanagement (englisch: Project Management)
  • Infrastruktur (englisch: Environment)

Dynamische Aspekte

Orthogonal dazu gibt es im RUP vier Phasen, in welchen jeder der Arbeitsschritte mehr oder weniger intensiv zur Anwendung kommt:

  • Konzeptionsphase (englisch: Inception)
  • Entwurfsphase (englisch: Elaboration)
  • Konstruktionsphase (englisch: Construction)
  • Übergabephase (englisch: Transition)

Diese Phasen sind in Iterationen unterteilt. Somit ist RUP iterativ/inkrementell. Resultate der Phasen sind die sogenannten Meilensteine (englisch: milestones):

  • Lifecycle objectives milestone (Vision inklusive rudimentäres Anwendungsfallmodell (wesentliche Funktionalität), tentative/provisorische Architektur, Identifikation der wesentlichsten Risiken, Planung der Ausarbeitungsphase)
  • Lifecycle architecture milestone (Architekturprototyp, detailliertes Anwendungsfallmodell, Planung der Konstruktionsphase)
  • Initial operational capability milestone (Entwurfsmodelle und Beta-Release der Software)
  • Product release milestone (Release in Produktionsqualität)

Literatur

  • Arlow, Neustadt: UML 2 and the Unified Process, Addison-Wesley Professional, 2005
  • Jacobson, Booch, Rumbaugh: The unified software development process, Addison-Wesley, 1999
  • Kruchten: Der Rational Unified Process. Eine Einführung, Addison-Wesley, 1999
  • Versteegen: Projektmanagement mit dem Rational Unified Process,Springer, Berlin, 2000
  • Beitrag von Markus Reinhold zu: Leichte Vorgehensmodelle: Rational Unified Process 2000 versus V-Modell'97 - A Comparison of the two most common used Process Models in Germany. Shaker Verlag, 2001, ISBN 978-3-8265-8577-7
  • Zuser, Grechenig, Köhle: Software Engineering mit UML und dem Unified Process, Pearson Studium, München, 2004
  • Beitrag von Markus Reinhold zu: Agility kompakt: Der agile RUP. Spektrum Akademischer Verlag, 2004, ISBN 978-3-8274-1483-0

Siehe auch

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Unified Process — The Unified Software Development Process or Unified Process is a popular iterative and incremental software development process framework. The best known and extensively documented refinement of the Unified Process is the Rational Unified Process …   Wikipedia

  • Unified Process — Processus unifié (PU ou UP en anglais pour Unified Process) est une méthode de prise en charge du cycle de vie d’un logiciel et donc du développement, pour les logiciels orientés objets. C’est une méthode générique, itérative et incrémentale,… …   Wikipédia en Français

  • Rational Unified Process — Unified Process Processus unifié (PU ou UP en anglais pour Unified Process) est une méthode de prise en charge du cycle de vie d’un logiciel et donc du développement, pour les logiciels orientés objets. C’est une méthode générique, itérative et… …   Wikipédia en Français

  • IBM Rational Unified Process — The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003. RUP is not a single concrete prescriptive process, but rather an adaptable… …   Wikipedia

  • Rational Unified Process — Der Rational Unified Process (RUP) ist ein kommerzielles Produkt der Firma Rational Software, die seit 2003 Teil des IBM Konzerns ist. Es beinhaltet sowohl ein Vorgehensmodell zur Softwareentwicklung als auch die dazugehörigen… …   Deutsch Wikipedia

  • IBM Tivoli Unified Process (ITUP) — is a knowledge base of widely accepted industry best practices and the accumulated experience from IBM s client engagements. The knowledge base is comprised of detailed, industry wide IT service management processes, and is an integral part of… …   Wikipedia

  • Enterprise Unified Process — Der Enterprise Unified Process (kurz: EUP) ist eine erweiterte Variante des Rational Unified Process und wurde ab 1999 von Scott W. Ambler und Larry Constantine entwickelt. Eine grundlegende Überarbeitung und erneute Veröffentlichung wurde 2005… …   Deutsch Wikipedia

  • Agile Unified Process — Scott Ambler s Agile Unified Process (AUP) is a simplified version of the IBM Rational Unified Process (RUP). It describes a simple, easy to understand approach to developing business application software using agile techniques and concepts yet… …   Wikipedia

  • Enterprise Unified Process — The Enterprise Unified Process (EUP) is an extension of the Rational Unified Process developed by Scott W. Ambler the Practice Leader in Agile development at IBM Corporation.PhasesThe Unified Process defines four project phases * Inception *… …   Wikipedia

  • Open Unified Process — Der Open Unified Process (OpenUP) ist ein Open Source Softwareentwicklungsprozess, der an den Rational Unified Process angelehnt ist und von der Eclipse Foundation entwickelt wird. Er ist Teil des Eclipse Process Frameworks (EPF). Der Prozess… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”