Incremental Model For each build: Perform detailed design, implementation and integration, test,...

9
Incremental Model For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Requirements phase Verify Specification phase Verify Architectural design Verify Retirement Development Maintenance

Transcript of Incremental Model For each build: Perform detailed design, implementation and integration, test,...

Page 1: Incremental Model For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Requirements phase.

Incremental Model

For each build:Perform detailed design, implementation and integration,test, deliver to client

Maintenance phase

Requirements phase

Verify

Specification phase

Verify

Architectural design

Verify

Retirement

Development

Maintenance

Page 2: Incremental Model For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Requirements phase.

Incremental Model (cont.)

Implementation, integration Deliver to clientDesignSpecification

Implementation, integration

Deliver to clientDesignSpecification

Implementation, integration Deliver to clientDesignSpecification

Build 1

Implementation, integration

Deliver to clientDesignSpecification

Build 2

Build 3

Build n

Specification team

Design team

Implementation, integration team

Page 3: Incremental Model For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Requirements phase.

Spiral Model

• Precede each phase by– Alternatives– Risk analysis

• Follow each phase by– Evaluation– Planning of

next phase

Page 4: Incremental Model For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Requirements phase.

Risk Analysis

Verify

Rapid PrototypeSpecificationDesignImplementation

Simplified Spiral Model

• If risks cannot be resolved, project is immediately terminated

Integration

Page 5: Incremental Model For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Requirements phase.

Full Spiral Model

Radial dimension (cost)Angular dimension (progress)

Page 6: Incremental Model For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Requirements phase.

Software Engineering II

Lecture 4

Fakhar Lodhi

Page 7: Incremental Model For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Requirements phase.
Page 8: Incremental Model For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Requirements phase.

Object-OrientedLifestyle Models

Page 9: Incremental Model For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Requirements phase.

Requirements

Object-oriented analysis

Object-oriented design

Implementation

Implementation and integration

Further development

Operations

Maintenance

Fountain Model

• Features– Overlap

(parallelism)– Arrows

(iteration)– Smaller

maintenance circle