The Unified Process (UP) is an iterative and incremental software development framework that uses use cases to drive development. It consists of four phases - Inception, Elaboration, Construction, and Transition. The Construction phase involves analysis, design, and implementation activities where each use case is developed over multiple iterations with a duration of 2-6 weeks. This iterative approach allows for early risk mitigation, feedback, and refinement of the system.
2. 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
3. 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.
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 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
6. 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.
7. 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.
8. QUESTION
• In which phase of unified process development of the
software will be done?
a) Inception
b) Elaboration
c) Construction
d) Transition