Post on 13-Dec-2015
Software EngineeringRekayasa 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
3
Waterfall model Spiral model Incremental model Prototyping model Extreme Programming Rational Unified Process The Opportunistic approach
4
Requirementsdefinition
System andsoftware design
Implementationand unit testing
Integration andsystem testing
Operation andmaintenance
Waterfall model
Generic Software Process Model
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
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
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
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
Generic Software Process Model
9
Waterfall model
This model is only appropriate when the requirements are well-understood
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
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
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
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
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
15
CustomerCommunication
Establish effective communication Requirement elicitation
Generic Software Process Model
Spiral model
16
Planning
Define: Scope Resources, Alternatives Timelines etc.
Generic Software Process Model
Spiral model
17
Assess Technical risks and Management risks
Risks identification Risks handling
RiskAnalysis
GO NO GO DECISION
Generic Software Process Model
Spiral model
18
Engineering
Development of Product First deliverable until Working product
Generic Software Process Model
Spiral model
19
Construction& Release
Construct, Test, Install, Provide User Support
Generic Software Process Model
Spiral model
20
Obtain feedback from customer
CustomerEvaluation
Generic Software Process Model
Spiral model
21
Terimakasih…..Untuk mahasiswa/i yang tidak ngantuk dan tetap konsentrasi
Mengikuti Perkuliahan.Sampai berjumpa minggu depan ……..
(Dalam perkuliahan dan dosen yang sama)