Enterprise Unified Process

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 durch Ambler, John Nalbone und Michael Vizdos[1]vorgenommen.

Inhaltsverzeichnis

Geschichte

Die Hauptmotivation für EUP waren einige Schwächen des RUP, speziell in den Bereichen system support und retirement für Softwaresysteme. Beide Bereiche wurden jeweils als neue Phase angefügt. Zusätzlich wurden neue Projekt- und Unternehmens-Arbeitsschritte definiert, um den gesamten Lebenszyklus eines Softwaresystems aus Unternehmenssicht abzudecken. RUP ist damit nur ein Teilbereich des EUP.

Diese Ergänzungen dienen einerseits der Organisation von Softwareprojekten aus Sicht des Kunden und definieren andererseits die Bereiche im Unternehmen, die vor und nach Softwareprojekten, einen wesentlichen Beitrag zum Projekterfolg leisten. In dieser Unternehmenssicht spielen (neben dem Software-Lebenszyklus) noch andere Lebenszyklen eine Rolle, da das Softwaresystem in den IT-Lebenszyklus und dieser wieder in den Unternehmenslebenszyklus eingebunden ist. [2] Mit Unternehmen ist hier immer das Unternehmen gemeint, das die Software auch tatsächlich einsetzt.

Wie auch RUP beschreibt der Enterprise Unified Process ein idealtypisches Organisations- und Vorgehensmodell. Er schafft einen Überblick über alle Aktivitäten, Rollen und Erzeugnisse, die für erfolgreiche Planung und Einsatz von Softwareprojekten im Unternehmen notwendig sind. Wie bei allen Vorgehensmodellen ist vor dem Einsatz in einem konkreten Unternehmen eine Anpassung (tailoring) notwendig, um a) auf die spezifischen Unternehmensbedinungen Rücksicht nehmen zu können und b) eine der Unternehmenslernkurve angepasste, stufenweise Übernahme der einzelnen Praktiken und Methoden zu gewährleisten.

Ebenso wie RUP, ist der Enterprise Unified Process im Großen sequentiell, im Kleinen iterativ ("serial in the large and iterativ in the small" [3]).

Phasen

  • Konzeptionsphase
  • Entwurfsphase
  • Konstruktionsphase
  • Übergabephase
  • Produktion
  • Außerbetriebnahme

Arbeitsschritte

Erste Schritte
nachträgliche Schritte

Einführung im Unternehmen

Folgende Vorgehensweise wird für die Einführung von EUP im Unternehmen vorgeschlagen[4]. Es muss aber jedes Unternehmen für sich entscheiden, wo die dringendsten Probleme liegen und mit welchen EUP-Elementen begonnen werden sollte.

  1. Software Process Improvement
  2. Phase "Production" und Arbeitsschritt "Operations und Support"
  3. Enterprise Business Modelling, Enterprise Architecture und Portfolio Managemen
  4. People Management und Enterprise Administration
  5. Strategic Reuse
  6. Phase "Retirement"

Siehe auch

Einzelnachweise

  1. Siehe Ramsin(2008) und Ambler et al. (2005) zu den historischen Details des EUP
  2. Ambler et al. (2005) S. 7
  3. Ambler et al. (2005) S. 14 ff
  4. Ambler et al. (2005) S. 326 ff.

Literatur


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

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

  • 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

  • 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

  • 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

  • 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

  • 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

  • Unified Modeling Language — (UML) is a standardized general purpose modeling language in the field of software engineering. UML includes a set of graphical notation techniques to create abstract models of specific systems, referred to as UML model. Overview The Unified… …   Wikipedia

  • Unified Modeling Language — Die Unified Modeling Language (Vereinheitlichte Modellierungssprache), kurz UML, ist eine graphische Modellierungssprache zur Spezifikation, Konstruktion und Dokumentation von Software Teilen und anderen Systemen[1]. Sie wird von der Object… …   Deutsch Wikipedia

  • Unified communications — (UC) is the integration of real time communication services such as instant messaging (chat), presence information, telephony (including IP telephony), video conferencing, data sharing (including web connected electronic whiteboards aka IWB s or… …   Wikipedia

Share the article and excerpts

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