Spiral model - Febby Dian Anggraini

Download Report

Transcript Spiral model - Febby Dian Anggraini

Software Engineering

Rekayasa Perangkat Lunak Kuliah 05

Outline of this presentation • The Generic Software Process Model (SDLC- software development life cycle) – Waterfall Model – Spiral Model 2

Generic Software Process Model        Waterfall model Spiral model Incremental model Prototyping model Extreme Programming Rational Unified Process The Opportunistic approach 3

Generic Software Process Model Requirements definition

Waterfall model

System and software design Implementation and unit testing Integration and system testing Operation and maintenance 4

Generic Software Process Model

Waterfall model

1. The classic way of looking at Software Engineering. that accounts for the importance of  requirements,  design and  quality assurance.

5

Generic Software Process Model

Waterfall model

2. The model suggests that software engineers should work in a

series of stages.

3. The waterfall model also recognizes, to a limited extent, that you sometimes have to

step back

to earlier stages.

6

Generic Software Process Model

Waterfall model

Problems 1. It implies that you can get the requirements right by simply writing them down and reviewing them.

7

Generic Software Process Model

Waterfall model

Problems 2. The model implies that you should attempt to complete a given stage before moving on to the next stage.

• This makes it difficult to respond to changing customer requirements after the process is underway 8

Generic Software Process Model

Waterfall model

 This model is only appropriate when the requirements are well-understood 9

Generic Software Process Model

Spiral model Planning Risk Analysis Customer Communication Customer Evaluation Construction & Release Engineering

10

Generic Software Process Model

Spiral model Planning Risk Analysis Customer Communication PROJECT ENTRY POINT Customer Evaluation Construction & Release Engineering

11

Generic Software Process Model

Spiral model Planning Risk Analysis Customer Communication SECOND PASS Customer Evaluation Construction & Release Engineering

12

Generic Software Process Model

Spiral model Customer Communication Planning Risk Analysis THIRD PASS Customer Evaluation Construction & Release Engineering

13

Generic Software Process Model

Spiral model Planning Risk Analysis Customer Communication FOURTH PASS Customer Evaluation Construction & Release Engineering

14

Generic Software Process Model

Spiral model Customer Communication

Establish effective communication

Requirement elicitation

15

Generic Software Process Model

Spiral model Planning

Define:

Scope

Resources,

Alternatives

Timelines

etc.

16

Generic Software Process Model

Spiral model Risk Analysis

Assess

Technical risks

and Management risks

Risks identification

Risks handling

17

Generic Software Process Model

Spiral model Engineering

Development of Product

First deliverable until Working product

18

Generic Software Process Model

Spiral model Construction & Release

Construct,

Test,

Install,

Provide User Support

19

Generic Software Process Model

Spiral model Customer Evaluation

Obtain feedback from customer

20

21

Terimakasih…..

Untuk mahasiswa/i yang tidak ngantuk dan tetap konsentrasi Mengikuti Perkuliahan.

Sampai berjumpa minggu depan …….. (Dalam perkuliahan dan dosen yang sama)