Chapter-3: Software Process Model
Chapter-3: Software Process Model
Informal
Requirements
Process
Product
Quality?
Uncertain /
Incomplete requirement
In the beginning
Problems
Informal
Requirements
Process
Product
feedback
Advantages
Problems:
1. Real projects are rarely follow the sequential model.
2. Difficult for the customer to state all the requirement
explicitly.
3. Assumes patience from customer - working version of
program will not available until programs not getting change
fully.
Waterfall Model-Advantages
C-
Communication
P - Planning
M – Modeling
C - Construction
D - Deployment
Incremental Process Model
Rather than deliver the system as a single delivery, the development and
delivery is broken down into increments with each increment delivering
part of the required functionality.
First Increment is often core product
— Includes basic requirement
— Many supplementary features (known & unknown) remain
undelivered
A plan of next increment is prepared
— Modifications of the first increment
— Additional features of the first increment
It is particularly useful when enough staffing is not available for the whole
project
Incremental model focus more on delivery of operation product with each
increment.
Incremental Model-Applications
Resources with needed skill set are not available and are
planned to be used on contract basis for specific iterations.
Incremental Process Model-Advantages
Process is complex
E.g.
The analysis activity (existed in the none state while initial
customer communication was completed) now makes a
transition into the under development state.