Creative Acts | Agentur für mediale Kommunikation
Schriftgrösse [ + ] [ - ]
Startseite
Agentur
Kompetenzen
Referenzen
Fokus
Kontakt
Fokus
Typo3 | Das freie Enterprise Content Management System [» mehr]

Web 2.0 und AJAX | Paradigmen-Wechsel oder nur Hype? [» mehr]

Accessibility | Barrierefreiheit im Internet [» mehr]
inspire your life!

Rational Unified Process – Software-Entwicklung für Fortgeschrittene

Der Rational Unified Process (RUP) ist ein objektorientiertes Vorgehensmodell zur Softwareentwicklung 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 von Rational (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:

  1. Inception Phase (Konzeptionsphase)
  2. Elaboration Phase (Entwurfsphase)
  3. Construction Phase (Konstruktionsphase)
  4. Transition Phase (Übergabephase)

Resultate der Phasen sind die folgenden Meilensteine:

  1. Inception: Lifecycle objectives milestone (Vision inklusive rudimentäres Anwendungsfallmodell, provisorische Architektur, Identifikation der wesentlichsten Risiken, Planung der Ausarbeitungsphase)
  2. Elaboration: Lifecycle architecture milestone (Architekturprototyp, detailliertes Anwendungsfallmodell, Planung der Konstruktionsphase)
  3. Construction: Initial operational capability milestone (Entwurfsmodelle und Beta-Release der Software)
  4. 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

Extranet
 
Hätten Sie's gewusst?
Die Extensible Markup Language (XML) ist eine geräteunabhängige und indiviuell konfigurierbare Markup-Sprache.

» Mehr Fachbegriffe im Glossar
Kontakt
  CreativeActs GmbH
Dornacherstr. 393
CH - 4053 Basel
Tel: 061 335 98 31
Fax: 061 335 98 99
Zertifizierung : W3C-Validiertes XHTML 1.0 W3C-Validiertes CSS Level 2.1