The Open Unified Process (OpenUP) is a part of the
Eclipse Process Framework
The Eclipse Process Framework (EPF) is an open source project that is managed by the Eclipse Foundation. It lies under the top-level Eclipse Technology Project. It has two goals:
*To provide an extensible framework and exemplary tools for softw ...
(EPF), an
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
process framework developed within the
Eclipse Foundation
The Eclipse Foundation AISBL is an independent, Europe-based not-for-profit corporation that acts as a steward of the Eclipse open source software development community, with legal jurisdiction in the European Union. It is an organization supp ...
. Its goals are to make it easy to adopt the core of the
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 pro ...
(RUP) /
Unified Process
The Unified Software Development Process or Unified Process is an iterative and incremental software development process framework. The best-known and extensively documented refinement of the Unified Process is the Rational Unified Process (RU ...
.
The OpenUP began with a donation to open source of process content known as the Basic Unified Process (BUP) by
IBM. It was transitioned to the
Eclipse Foundation
The Eclipse Foundation AISBL is an independent, Europe-based not-for-profit corporation that acts as a steward of the Eclipse open source software development community, with legal jurisdiction in the European Union. It is an organization supp ...
in late 2005 and renamed OpenUP/Basic in early 2006. It is now known simply as OpenUP.
Overview
OpenUP preserves the essential characteristics of
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 pro ...
/
Unified Process
The Unified Software Development Process or Unified Process is an iterative and incremental software development process framework. The best-known and extensively documented refinement of the Unified Process is the Rational Unified Process (RU ...
, which include
iterative development
Iterative and incremental development is any combination of both iterative design or iterative method and incremental build model for development.
Usage of the term began in software development, with a long-standing combination of the two terms ...
,
use cases
In software and systems engineering, the phrase use case is a polyseme with two senses:
# A usage scenario for a piece of software; often used in the plural to suggest situations where a piece of software may be useful.
# A potential scenario i ...
and
scenarios
In the performing arts, a scenario (, ; ; ) is a synoptical collage of an event or series of actions and events. In the ''commedia dell'arte'', it was an outline of entrances, exits, and action describing the plot of a play, and was literally p ...
driving development,
risk management, and architecture-centric approach. Most optional parts of RUP have been excluded, and many elements have been merged. The result is a much simpler process that is still true to RUP principles.
OpenUP targets small and colocated teams interested in agile and iterative development. Small projects constitute teams of 3 to 6 people and involve 3 to 6 months of development effort.
Known uses
* The
Rochester Institute of Technology
Rochester Institute of Technology (RIT) is a private university, private research university in the town of Henrietta, New York, Henrietta in the Rochester, New York, metropolitan area. The university offers undergraduate and graduate degree ...
uses OpenUP for a class called Introduction to Software Engineering.
* The Swedish
Linnaeus University
Linnaeus University (LNU) ( sv, Linnéuniversitetet) is a state university in the Swedish historical province (''landskap'') Småland, with two campuses located in Växjö and Kalmar respectively. Linnaeus University was established in 2010 by ...
offers students a collaborative course called ''ISEP'' (''International Software Engineering Project'') in which they heavily use OpenUP. The Dutch
HU University of Applied Sciences Utrecht
The University of Applied Sciences Utrecht (HU) is a science university in Utrecht, Netherlands.
Several student communities are present in the university. On April 19, 2021, it was announced that the Celsius student team won three awards in the ...
offers several courses which cover aspects of the Open Unified Process as well.
* The
University of Minho
The University of Minho (''Universidade do Minho'') is a public university in Portugal, divided into the following campuses:
* Largo do Paço (rectorate), in Braga
* Campus of Gualtar, in Braga
* Convento dos Congregados, in Braga
* Campus of Az ...
uses OpenUP for a class called Processo e Metodologias de Software (Software Process and Methodologies).
* The
University of Aveiro
The University of Aveiro ( pt, Universidade de Aveiro) is a public university, in addition to providing polytechnic education, located in the Portuguese city of Aveiro. Founded in 1973, it has a student population of approximately 12,500, distri ...
uses OpenUP for a class name
Modelação e Análise de SistemasAnalysis and Modelling of Systems.
See also
*
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 pro ...
*
Unified Process
The Unified Software Development Process or Unified Process is an iterative and incremental software development process framework. The best-known and extensively documented refinement of the Unified Process is the Rational Unified Process (RU ...
*
Agile Unified Process
Agile Unified Process (AUP) is a simplified version of the Rational Unified Process (RUP) developed by Scott Ambler. It describes a simple, easy to understand approach to developing business application software using agile techniques and concep ...
References
External links
{{Commonscat, Open Unified Process
Eclipse Process Framework siteIntroduction to OpenUP (Open Unified Process)OpenUP –The Best of Two Worlds
Software development process