software engineering rekayasa perangkat lunak

23
Software Engineering Rekayasa Perangkat Lunak Kuliah 05

Upload: elaine-hudson

Post on 30-Dec-2015

43 views

Category:

Documents


1 download

DESCRIPTION

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. Generic Software Process Model. Waterfall model Spiral model Incremental model - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Software Engineering Rekayasa Perangkat Lunak

Software EngineeringRekayasa Perangkat Lunak

Kuliah 05

Page 2: Software Engineering Rekayasa Perangkat Lunak

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

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

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

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

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

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

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

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

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

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

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

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

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

15

CustomerCommunication

Establish effective communication Requirement elicitation

Generic Software Process Model

Spiral model

Page 16: Software Engineering Rekayasa Perangkat Lunak

16

Planning

Define: Scope Resources, Alternatives Timelines etc.

Generic Software Process Model

Spiral model

Page 17: Software Engineering Rekayasa Perangkat Lunak

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

18

Engineering

Development of Product First deliverable until Working product

Generic Software Process Model

Spiral model

Page 19: Software Engineering Rekayasa Perangkat Lunak

19

Construction& Release

Construct, Test, Install, Provide User Support

Generic Software Process Model

Spiral model

Page 20: Software Engineering Rekayasa Perangkat Lunak

20

Obtain feedback from customer

CustomerEvaluation

Generic Software Process Model

Spiral model

Page 21: Software Engineering Rekayasa Perangkat Lunak

21

Page 22: Software Engineering Rekayasa Perangkat Lunak
Page 23: Software Engineering Rekayasa Perangkat Lunak

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

Mengikuti Perkuliahan.Sampai berjumpa minggu depan ……..

(Dalam perkuliahan dan dosen yang sama)