Iterative Development an The Unified Process Ratna Wardani Semester Genap, 2012

advertisement
Iterative Development an The
Unified Process
Ratna Wardani
Semester Genap, 2012
3/4/2012
Ratna W/PSBO2012
1
About This Course
Define an iterative and adaptive process
Define fundamental concept in the Unified
Process
3/4/2012
Ratna W/PSBO2012
2
Outline
Iterative Process
Unified Process: best practice and concept
Unified Process Phase
3/4/2012
Ratna W/PSBO2012
3
Iterative Development
Development is organized into a series of
short, fixed-length mini projects (4-6 weeks)
called iterations
The outcome of each iterations is
Tested system
Integrated system
Executable system (incomplete systems)
Each iterations includes : analysis, design,
implementation and testing activities
3/4/2012
Ratna W/PSBO2012
4
Iterative Development
A development cycle is divided into a sequence of
four phases that partition the sequence of iterations.
The phases are:
Inception : approximate vision, business case, scope, vague
estimates
Elaboration : refined vision, iterative implementation of the
core architecture, resolution of high risk, identification of
most requirements and scope more realistic estimates
Construction : iterative implementation of remaining lower
risk and easier elements, and preparation for deployment
Transition : beta test, deployment
3/4/2012
Ratna W/PSBO2012
5
From Sequential to Iterative cycle
3/4/2012
Ratna W/PSBO2012
6
Benefits of Iterative Development
The iterative approach accommodates changes in
requirements and in implementation strategy.
It confronts and mitigates risks as early as possible
It allows the development organization to grow, to
learn, and to improve.
It focuses on real, tangible objectives.
3/4/2012
Ratna W/PSBO2012
7
Activities across one development
cycle
3/4/2012
Ratna W/PSBO2012
8
Typical Iteration Plans
An iteration in the inception phase to define the
project vision and the business case
An iteration early in the elaboration phase to build an
architectural prototype
An iteration late in the construction phase to
implement the system
3/4/2012
Ratna W/PSBO2012
9
Defining the Product Vision and the
Business Case
Building an Architectural Prototype
Implementing the system
Discussion
What is the difference between waterfall and
iterative development
3/4/2012
Ratna W/PSBO2012
13
Download