Professional Documents
Culture Documents
Software Life Cycle and Models
Software Life Cycle and Models
Tools to use
Rajkumar Buyya
1 2
Requirements Assumption
Specification (Analysis)
3 4
Ambiguous
Incomplete
Contradictory
I mplement the detailed design in code. Combine the modules and test the
product as a whole.
Developer testing
Testing includes
Unit testing
Product testing
Module testing
Acceptance testing
Document – Commented source code Document – Test cases and test results
7 8
Lack of documentation
hardware/operating system
Regression testing
9 10
Build-and-fix model
Waterfall model
Incremental model
Extreme programming
Synchronize-and-stabilize model
Spiral model
11 12
Notes Waterfall Model
No design
Phases
Milestones
13 14
Advantages
Maintenance easier.
Disadvantages
15 16
Notes Summary
Advantages :
Any mismatches between requirement and the
development lifecycle.
product which results in quality, maintenance
problems.
17 18
Reference
19