Enterprise Unified Process
   HOME

TheInfoList



OR:

The Enterprise Unified Process (EUP) is an extended variant of the
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 (R ...
and was developed by
Scott W. Ambler Scott W. Ambler (born 1966) is a Canadian software engineer, consultant and author. He is an author of books about the Disciplined Agile Delivery toolkit, the Unified process, Agile software development, the Unified Modeling Language, and Capabili ...
and
Larry Constantine Larry LeRoy Constantine (born 1943) is an American software engineer, professor in the Center for Exact Sciences and Engineering at the University of Madeira Portugal, and considered one of the pioneers of computing. He has contributed numerous ...
in 2000, eventually reworked in 2005 by Ambler, John Nalbone an
Michael Vizdos
EUP was originally introduced to overcome some shortages of RUP, namely the lack of production and eventual retirement of a software system. So two phases and several new disciplines were added. EUP sees software development not as a standalone activity, but embedded in the lifecycle of the system (to be built or enhanced or replaced), the IT lifecycle of the enterprise and the organization/business lifecycle of the enterprise itself.Ambler et al (2005) p.7 It deals with software development as seen from the customer's point of view. In 2013 work began to evolve EUP to be based on
Disciplined Agile Delivery Disciplined agile delivery (DAD) is the software development portion of the Disciplined Agile Toolkit. DAD enables teams to make simplified process decisions around incremental and iterative solution delivery. DAD builds on the many practices esp ...
instead of the Unified Process.


Phases

The Unified Process defines four project phases *
Inception ''Inception'' is a 2010 science fiction action film written and directed by Christopher Nolan, who also produced the film with Emma Thomas, his wife. The film stars Leonardo DiCaprio as a professional thief who steals information by infi ...
* Elaboration *
Construction Construction is a general term meaning the art and science to form Physical object, objects, systems, or organizations,"Construction" def. 1.a. 1.b. and 1.c. ''Oxford English Dictionary'' Second Edition on CD-ROM (v. 4.0) Oxford University Pr ...
* Transition To these EUP adds two additional phases * Production *
Retirement Retirement is the withdrawal from one's position or occupation or from one's active working life. A person may also semi-retire by reducing work hours or workload. Many people choose to retire when they are elderly or incapable of doing their j ...


Disciplines

The Rational Unified Process defines nine project disciplines *
Business Modeling Business process modeling (BPM) in business process management and systems engineering is the activity of representing processes of an enterprise, so that the current business processes may be analyzed, improved, and automated. BPM is typically ...
* Requirements * Analysis and Design *
Implementation Implementation is the realization of an application, or execution of a plan, idea, model, design, specification, standard, algorithm, or policy. Industry-specific definitions Computer science In computer science, an implementation is a real ...
*
Test Test(s), testing, or TEST may refer to: * Test (assessment), an educational assessment intended to measure the respondents' knowledge or other abilities Arts and entertainment * ''Test'' (2013 film), an American film * ''Test'' (2014 film), ...
*
Deployment Deployment may refer to: Engineering and software Concepts * Blue-green deployment, a method of installing changes to a web, app, or database server by swapping alternating production and staging servers * Continuous deployment, a software e ...
* Configuration and Change Management *
Project Management Project management is the process of leading the work of a team to achieve all project goals within the given constraints. This information is usually described in project documentation, created at the beginning of the development process. T ...
*
Environment Environment most often refers to: __NOTOC__ * Natural environment, all living and non-living things occurring naturally * Biophysical environment, the physical and biological factors along with their chemical interactions that affect an organism or ...
To these EUP adds one additional project discipline * Operations and Support and seven enterprise disciplines * Enterprise Business Modeling * Portfolio Management * Enterprise Architecture * Strategic Reuse * People Management * Enterprise Administration * Software Process Improvement


Best Practices of EUP

The EUP provide following best practices:- #Develop iteratively #Manage requirements #Proven architecture #Modeling #Continuously verify quality. #Manage change #Collaborative development #Look beyond development. #Deliver working software on a regular basis #Manage risk


See also

*
Disciplined Agile Delivery Disciplined agile delivery (DAD) is the software development portion of the Disciplined Agile Toolkit. DAD enables teams to make simplified process decisions around incremental and iterative solution delivery. DAD builds on the many practices esp ...
*
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 proce ...
* Software development process *
Extreme programming Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development,"Human Centred Technology Workshop 2006 ", 2006, P ...


References


Bibliography

* * * * * *


External links


Scott W. Ambler's website on the Enterprise Unified Process

The website of co-author Michael Vizdos
{{Software engineering Software development process Software project management