software engineering rekayasa perangkat lunak
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 PresentationTRANSCRIPT
![Page 1: Software Engineering Rekayasa Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/1.jpg)
Software EngineeringRekayasa Perangkat Lunak
Kuliah 05
![Page 2: Software Engineering Rekayasa Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/15.jpg)
15
CustomerCommunication
Establish effective communication Requirement elicitation
Generic Software Process Model
Spiral model
![Page 16: Software Engineering Rekayasa Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/16.jpg)
16
Planning
Define: Scope Resources, Alternatives Timelines etc.
Generic Software Process Model
Spiral model
![Page 17: Software Engineering Rekayasa Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/18.jpg)
18
Engineering
Development of Product First deliverable until Working product
Generic Software Process Model
Spiral model
![Page 19: Software Engineering Rekayasa Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/19.jpg)
19
Construction& Release
Construct, Test, Install, Provide User Support
Generic Software Process Model
Spiral model
![Page 20: Software Engineering Rekayasa Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/20.jpg)
20
Obtain feedback from customer
CustomerEvaluation
Generic Software Process Model
Spiral model
![Page 21: Software Engineering Rekayasa Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/21.jpg)
21
![Page 22: Software Engineering Rekayasa Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/22.jpg)
![Page 23: Software Engineering Rekayasa Perangkat Lunak](https://reader036.vdocuments.site/reader036/viewer/2022081504/56812c5b550346895d90e707/html5/thumbnails/23.jpg)
Terimakasih…..Untuk mahasiswa/i yang tidak ngantuk dan tetap konsentrasi
Mengikuti Perkuliahan.Sampai berjumpa minggu depan ……..
(Dalam perkuliahan dan dosen yang sama)