Professional Documents
Culture Documents
Lec 02
Lec 02
The Process
– Requirements phase
– Specification phase
– Design phase
– Implementation phase
– Integration phase
– Maintenance phase
– Retirement
Different Lifecycle Models
• Build-and-fix model
• Waterfall model
• Rapid prototyping model
• Incremental model
• Extreme programming
• Synchronize-and-stabilize model
• Spiral model
• Object-oriented life-cycle models
• Comparison of life-cycle models
Build and Fix
Build first Model
version
Modify until
client is satisfied
Maintenance
phase
Development
Maintenance Retirement
Requirement
Definition Waterfall Model
System and
Software Design
Implementation
and Unit Testing
Integration and
System Testing
Operation and
Maintenance
Requirement
Definition Waterfall Model
System and
Software Design
Implementation
and Unit Testing
Integration and
System Testing
Operation and
Maintenance
Rapid
Prototyping Rapid Prototyping
Requirement
Model
Definition
System and
Software Design
Implementation
and Unit Testing
Integration and
System Testing
Operation and
Maintenance
Process Maturity