Spiral model - Febby Dian Anggraini

advertisement
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
Waterfall model
Requirements
definition
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
Engineering
Customer
Evaluation
Construction
& Release
10
Generic Software Process Model
Spiral model
Planning
Risk
Analysis
Customer
Communication
Engineering
PROJECT
ENTRY POINT
Customer
Evaluation
Construction
& Release
11
Generic Software Process Model
Spiral model
Planning
Risk
Analysis
Customer
Communication
Engineering
SECOND
PASS
Customer
Evaluation
Construction
& Release
12
Generic Software Process Model
Spiral model
Planning
Risk
Analysis
Customer
Communication
Engineering
THIRD
PASS
Customer
Evaluation
Construction
& Release
13
Generic Software Process Model
Spiral model
Planning
Risk
Analysis
Customer
Communication
Engineering
FOURTH
PASS
Customer
Evaluation
Construction
& Release
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)
Download