3 - Software Process - 01
3 - Software Process - 01
Models
2
By the end of this chapter, you should be
able to..
Describe various software process models.
3
Ad hoc Software Development
37
Iterative Models
40
Iterative (Spiral Model)
45
Evolutionary Models
Exploratory Prototyping
Model Model
• Objective: Work with • When a customer defines a
customers and evolve a final set of general objectives for a
system from an initial outline software but does not identify
specification. detailed I/O or processing
requirements.
• Start with well-understood
requirements → Add new • Consists of 4 iterating phases:
features as proposed by the • Requirements gathering.
customer. • Design and build SW
prototype.
• Evaluate prototype with
customer.
• Refine requirements. 51
Evolutionary (Exploratory Model)
Concurrent
Activities
Initial
Specification Version
Outline
Descriptio Intermedia
n Development te Version
Final
Validation
Version
52
2. Evolutionary (Prototyping Model)
1. Requirements gathering.
1/4 2. Design and build SW prototype.
Listen to 3. Evaluate prototype with
Customer
customer.
4. Refine requirements.
3 2
Customer Build /
Test-Drives Revise
prototypes prototypes
53