Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

23
Software Engineering Rekayasa Perangkat Lunak Kuliah 05

Transcript of Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

Page 1: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

Software EngineeringRekayasa Perangkat Lunak

Kuliah 05

Page 2: 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

Page 3: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

Generic Software Process Model

3

Waterfall model Spiral model Incremental model Prototyping model Extreme Programming Rational Unified Process The Opportunistic approach

Page 4: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

4

Requirementsdefinition

System andsoftware design

Implementationand unit testing

Integration andsystem testing

Operation andmaintenance

Waterfall model

Generic Software Process Model

Page 5: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

5

Waterfall model1. The classic way of looking at

Software Engineering. that accounts for the importance of

requirements, design and quality assurance.

Generic Software Process Model

Page 6: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

6

Waterfall model2. 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.

Generic Software Process Model

Page 7: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

Generic Software Process Model

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

7

Waterfall modelProblems

Page 8: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

Generic Software Process Model

8

Waterfall modelProblems

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

Page 9: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

Generic Software Process Model

9

Waterfall model

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

Page 10: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

10

C u sto m erE v a lu a tio n

C o n str u c tio n& R elea se

E n g in eer in g

R iskA n a ly sisP la n n in g

C u sto m erC o m m u n ica tio n

Generic Software Process Model

Spiral model

Page 11: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

11

C u sto m erE v a lu a tio n

C o n str u c tio n& R elea se

E n g in eer in g

R iskA n a ly sisP la n n in g

C u sto m erC o m m u n ica tio n

PROJECTENTRY POINT

Generic Software Process Model

Spiral model

Page 12: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

12

C u sto m erE v a lu a tio n

C o n str u c tio n& R elea se

E n g in eer in g

R iskA n a ly sisP la n n in g

C u sto m erC o m m u n ica tio n

SECONDPASS

Generic Software Process Model

Spiral model

Page 13: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

13

C u sto m erE v a lu a tio n

C o n str u c tio n& R elea se

E n g in eer in g

R iskA n a ly sisP la n n in g

C u sto m erC o m m u n ica tio n

THIRDPASS

Generic Software Process Model

Spiral model

Page 14: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

14

C u sto m erE v a lu a tio n

C o n str u c tio n& R elea se

E n g in eer in g

R iskA n a ly sisP la n n in g

C u sto m erC o m m u n ica tio n

FOURTHPASS

Generic Software Process Model

Spiral model

Page 15: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

15

CustomerCommunication

Establish effective communication Requirement elicitation

Generic Software Process Model

Spiral model

Page 16: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

16

Planning

Define: Scope Resources, Alternatives Timelines etc.

Generic Software Process Model

Spiral model

Page 17: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

17

Assess Technical risks and Management risks

Risks identification Risks handling

RiskAnalysis

GO NO GO DECISION

Generic Software Process Model

Spiral model

Page 18: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

18

Engineering

Development of Product First deliverable until Working product

Generic Software Process Model

Spiral model

Page 19: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

19

Construction& Release

Construct, Test, Install, Provide User Support

Generic Software Process Model

Spiral model

Page 20: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

20

Obtain feedback from customer

CustomerEvaluation

Generic Software Process Model

Spiral model

Page 21: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

21

Page 22: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.
Page 23: Software Engineering Rekayasa Perangkat Lunak Kuliah 05.

Terimakasih…..Untuk mahasiswa/i yang tidak ngantuk dan tetap konsentrasi

Mengikuti Perkuliahan.Sampai berjumpa minggu depan ……..

(Dalam perkuliahan dan dosen yang sama)