Process Models Chapter 2
Process Models Chapter 2
CHAPTER 2
Quick Look
What is it?
◦ Prescriptive process models define a distinct set of activities, actions,
tasks, milestones, and work products that are required to engineer
high quality software
◦ These Process models are not perfect, but they do provide a useful
roadmap
Who does it?
◦ Software engineers adapt them to their needs and then follow it
Why is it important?
◦ It provides stability, control and organization to an activity
What are the steps?
◦ The process guides a software team through a set of framework
activities that are organized into a process flow that may be linear,
incremental, or evolutionary.
Identifying a Task Set
A task set defines the actual work to be done to accomplish the
objectives of a software engineering action.
◦ A list of the task to be accomplished
◦ A list of the work products to be produced
◦ A list of the quality assurance filters to be applied
I. Communication
II. Planning
III. Modeling
IV. Construction
V. Deployment
12
Waterfall Model Phases
There are separate identified phases in the waterfall model:
◦ Requirements analysis and definition
◦ System and software design
◦ Implementation and unit testing
◦ Integration and system testing
◦ Operation and maintenance
17
INCREMENTAL MODEL
The Incremental Model
This is a combination of the linear sequential model and
the iterative model.
The problem is broken into increments, and each
increment is tackled as a linear sequence.
Further increments can either be done after the previous
ones, or can overlap with the previous ones.
Incremental delivery focuses on the delivery of an
operational product with each increment.
Early increments are stripped-down versions of the final
product, but they do provide capability that serves the
user and also provides a platform for evaluation by the
user.
Incremental Model
Incremental development
Co m m u n ic a t io n plan
communication
Modeling
Mo d e lin g
Qu ic k d e s i g n
Quick design
De p loym e n t
Deployment Construction
De liv e ry
delivery
& Fe e d b a&
ck
of prototype
Co n s t ru c t io n
feedback Construction
of
ofp ro
prototype
t o t yp e