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

Upload: gyles-hicks

Post on 21-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

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