Incremental Model Requirements phase Verify Specification phase Verify Architectural design Verify For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Development Maintenance Retirement
Incremental Model (cont.) Build 1 Implementation, integration Deliver to client Design Specification Implementation, integration Deliver to client Design Specification Build 2 Build 3 Implementation, integration Deliver to client Design Specification Build n Implementation, integration Deliver to client Design Specification Specification team Implementation, integration team Design team
Spiral Model Precede each phase by Alternatives Risk analysis Follow each phase by Evaluation Planning of next phase
Simplified Spiral Model Risk Analysis If risks cannot be resolved, project is immediately terminated Design Specification Rapid Prototype Implementation Verify Integration
Full Spiral Model Radial dimension (cost) Angular dimension (progress)
Software Engineering II Lecture 4 Fakhar Lodhi
Object-Oriented Lifestyle Models
Fountain Model Features Overlap (parallelism) Arrows (iteration) Maintenance Further development Fountain Model Operations Features Overlap (parallelism) Arrows (iteration) Smaller maintenance circle Implementation and integration Implementation Object-oriented design Object-oriented analysis Requirements