UNIFIED
PROCESS
WHAT IS THE UNIFIED PROCESS
The unified process is an extensible framework
which needs to be customized for specific type of
projects.
The two main characteristics of the unified process
are:
use case-driven and iterative
The leading object-oriented methodology for the
development of large-scale software
Maps out when and how to use the various UML
techniques
THE MOST IMPORTANT UP IDEA:
ITERATIVE DEVELOPMENT
• The use case model is the central model. All models that are constructed in the
subsequent design activities must conform to use case model.
• In this approach, development is organized into a series of short, fixed-length (for example,
four week) mini-projects called iterations.
• The outcome of each is a tested, integrated, and executable system.
• Each iteration includes its own requirements analysis, design, implementation, and testing
activities.
ITERATIVE AND INCREMENTAL
DEVELOPMENT
• The system grows incrementally over time, iteration by iteration, and thus this
approach is also known as iterative and incremental development.
BENEFITS OF ITERATIVE DEVELOPMENT
It includes:
• early rather than late mitigation of high risks (technical, requirements, objectives,
usability, and so forth)
• early visible progress
• early feedback, user engagement, and adaptation, leading to a refined system that
more closely meets the real needs of the stakeholders
• managed complexity; the team is not overwhelmed by "analysis paralysis" or very long
and complex steps
• the learning within an iteration can be methodically used to improve the development
process itself, iteration by iteration
ITERATION LENGTH
• The UP (and experienced iterative developers) recommends an iteration length
between two and six weeks.
• Much less than two weeks, and it is difficult to complete sufficient work to get
meaningful throughput and feedback;
• Much more than six or eight weeks, and the complexity becomes rather overwhelming,
and feedback is delayed.
• A very long iteration misses the point of iterative development.
• Short is good.
THE UP PHASES
The unified process involves iterating over the following four phases as following:
1.Inception— During the phase, the scope of the project is defined and Prototype may be
developed to form a clear idea of the project .
2.Elaboration—In this phase, the functional and non functional requirements are captured.
3.Construction- During this phase analysis, design, and implementation activity is carried
out. Full text description of use case are written during the construction phase and each use
case is taken up for the start of new iteration.
4.Transition—Produces beta-release system. During this phase the product is installed in
the user’s environment and maintained.
QUESTION
• In which phase of unified process development of the
software will be done?
a) Inception
b) Elaboration
c) Construction
d) Transition

Unified Process

  • 1.
  • 2.
    WHAT IS THEUNIFIED PROCESS The unified process is an extensible framework which needs to be customized for specific type of projects. The two main characteristics of the unified process are: use case-driven and iterative The leading object-oriented methodology for the development of large-scale software Maps out when and how to use the various UML techniques
  • 3.
    THE MOST IMPORTANTUP IDEA: ITERATIVE DEVELOPMENT • The use case model is the central model. All models that are constructed in the subsequent design activities must conform to use case model. • In this approach, development is organized into a series of short, fixed-length (for example, four week) mini-projects called iterations. • The outcome of each is a tested, integrated, and executable system. • Each iteration includes its own requirements analysis, design, implementation, and testing activities.
  • 4.
    ITERATIVE AND INCREMENTAL DEVELOPMENT •The system grows incrementally over time, iteration by iteration, and thus this approach is also known as iterative and incremental development.
  • 5.
    BENEFITS OF ITERATIVEDEVELOPMENT It includes: • early rather than late mitigation of high risks (technical, requirements, objectives, usability, and so forth) • early visible progress • early feedback, user engagement, and adaptation, leading to a refined system that more closely meets the real needs of the stakeholders • managed complexity; the team is not overwhelmed by "analysis paralysis" or very long and complex steps • the learning within an iteration can be methodically used to improve the development process itself, iteration by iteration
  • 6.
    ITERATION LENGTH • TheUP (and experienced iterative developers) recommends an iteration length between two and six weeks. • Much less than two weeks, and it is difficult to complete sufficient work to get meaningful throughput and feedback; • Much more than six or eight weeks, and the complexity becomes rather overwhelming, and feedback is delayed. • A very long iteration misses the point of iterative development. • Short is good.
  • 7.
    THE UP PHASES Theunified process involves iterating over the following four phases as following: 1.Inception— During the phase, the scope of the project is defined and Prototype may be developed to form a clear idea of the project . 2.Elaboration—In this phase, the functional and non functional requirements are captured. 3.Construction- During this phase analysis, design, and implementation activity is carried out. Full text description of use case are written during the construction phase and each use case is taken up for the start of new iteration. 4.Transition—Produces beta-release system. During this phase the product is installed in the user’s environment and maintained.
  • 8.
    QUESTION • In whichphase of unified process development of the software will be done? a) Inception b) Elaboration c) Construction d) Transition