MS 204/ ES 205
Software Engineering
Testing
Installatio
n
Operation
and
Maintenance
10/22/08 Software Process Models 3
Waterfall Model
Advantages:
• Simple to understand & implement
• Document is ready
• Testing & Verification at each stage
Disadvantages:
• Requirements freezing is difficult
• Document driven
• Large Projects (dev. time is long): Obsolete h/w
Advantages:
• More fine-grained requirements can be retrieved
from customer
• Improves understanding of the customer
Disadvantages:
• Rework out of control
• Cost at later stage is high
• Proto. Environment may remain same
Business
Modeling
Data
Modeling
Process
Modeling
App
Generation
Test &
Turnover
10/22/08 Software Process Models 7
Rapid Application Model (RAD)
Advantages:
Disadvantages:
Spiral Model
• Approaches :
• Incremental approach
• Iterative approach