Enterprise Unified Process
Encyclopedia
The Enterprise Unified Process (EUP) is an extended variant of the Rational Unified Process
and was developed by Scott W. Ambler and Larry Constantine
in 2000, eventually reworked in 2005 by Ambler, John Nalbone and Michael Vizdos.
EUP was introduced to overcome some shortages of RUP, namely the lack of system support and eventual retirement of a software system. So two phases and several new disciplines were added to the RUP.
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. It deals with software development as seen from the customer's point of view.
To these EUP adds two additional phases
To these EUP adds one additional project discipline
and seven enterprise disciplines
Rational Unified Process
The Rational Unified Process is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003...
and was developed by Scott W. Ambler and Larry Constantine
Larry Constantine
Larry LeRoy Constantine is an American software engineer and professor in the Mathematics and Engineering Department at the University of Madeira Portugal, who is considered one of the pioneers of computing...
in 2000, eventually reworked in 2005 by Ambler, John Nalbone and Michael Vizdos.
EUP was introduced to overcome some shortages of RUP, namely the lack of system support and eventual retirement of a software system. So two phases and several new disciplines were added to the RUP.
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. It deals with software development as seen from the customer's point of view.
Phases
The Unified Process defines four project phases- InceptionInceptionInception: The Subconscious Jams 1994-1995 is a compilation of unreleased tracks by the band Download.-Track listing:# "Primitive Tekno Jam" – 3:23# "Bee Sting Sickness" – 8:04# "Weed Acid Techno" – 8:19...
- Elaboration
- ConstructionConstructionIn the fields of architecture and civil engineering, construction is a process that consists of the building or assembling of infrastructure. Far from being a single activity, large scale construction is a feat of human multitasking...
- Transition
To these EUP adds two additional phases
- ProductionSoftware manufacturingSoftware manufacturing is the process of producing software in ways similar to the manufacturing of tangible goods. In this way of conducting business, each copy of the software is priced and sold as though it was a tangible product...
- RetirementRetirementRetirement is the point where a person stops employment completely. A person may also semi-retire by reducing work hours.Many people choose to retire when they are eligible for private or public pension benefits, although some are forced to retire when physical conditions don't allow the person to...
Disciplines
The Rational Unified Process defines nine project disciplines- Business ModelingBusiness process modelingBusiness Process Modeling in systems engineering is the activity of representing processes of an enterprise, so that the current process may be analyzed and improved. BPM is typically performed by business analysts and managers who are seeking to improve process efficiency and quality...
- Requirements
- Analysis and Design
- ImplementationImplementationImplementation is the realization of an application, or execution of a plan, idea, model, design, specification, standard, algorithm, or policy.-Computer Science:...
- TestTest (assessment)A test or an examination is an assessment intended to measure a test-taker's knowledge, skill, aptitude, physical fitness, or classification in many other topics . A test may be administered orally, on paper, on a computer, or in a confined area that requires a test taker to physically perform a...
- DeploymentDeploymentDeployment may refer to:* Deployment flowchart, a process mapping tool used to articulate the steps and stakeholders of a given process* System deployment, transforming a mechanical, electrical, or computer system from a packaged form to an operational state* Software deployment, all of the...
- Configuration and Change Management
- Project ManagementProject managementProject management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals. A project is a temporary endeavor with a defined beginning and end , undertaken to meet unique goals and objectives, typically to bring about beneficial change or added value...
- EnvironmentNatural environmentThe natural environment encompasses all living and non-living things occurring naturally on Earth or some region thereof. It is an environment that encompasses the interaction of all living species....
To these EUP adds one additional project discipline
- Operations and Support
and seven enterprise disciplines
- Enterprise Business Modeling
- Portfolio ManagementInvestment managementInvestment management is the professional management of various securities and assets in order to meet specified investment goals for the benefit of the investors...
- Enterprise ArchitectureEnterprise architectureAn enterprise architecture is a rigorous description of the structure of an enterprise, which comprises enterprise components , the externally visible properties of those components, and the relationships between them...
- Strategic Reuse
- People ManagementPeople ManagementPeople Management is the UK's biggest human resources publication with a fortnightly circulation of 128,904...
- 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
- Rational Unified ProcessRational Unified ProcessThe Rational Unified Process is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003...
- Software development processSoftware development processA software development process, also known as a software development life cycle , is a structure imposed on the development of a software product. Similar terms include software life cycle and software process. It is often considered a subset of systems development life cycle...
- Extreme programmingExtreme ProgrammingExtreme programming is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements...