Professional Documents
Culture Documents
customer
testdrives
mockup
Prototyping
Iterative
Models
Situations:
1. Customer defines general objectives
listen 2. Doesn’t identify detailed input, processing or output
to 3. Developer unsurebuild/revise
of the efficiency of algorithm
customer mockup
4. Unsure of which OS/UI to use
customer
testdrives
mockup
Prototyping
Iterative
Models
team #3
team #2
business
mode ling
business
process
mode ling
modeling data
modeling application
generat ion
testing
&
process turnover
data modeling
modeling
application
generation
process
modeling testing
&
turnover
application
generation
testing
&
turnover
60 90 days
RAD
Iterative
Function 1 Function 2 Function 3
Models team #3
team #2
business
mode ling
business
process
mode ling
modeling data
modeling application
generat ion
testing
&
process turnover
data modeling
modeling
application
generation
process
modeling testing
&
turnover
application
generation
testing
&
Integrate
turnover
1+2+3
60 90 days RAD
The Incremental
System/information
engineering
Model
increment 1
analysis delivery of
increment 2 design code test
2nd increment
delivery of
4th increment
calendar time
An Evolutionary (Spiral)
Model
Planning
Risk Analysis
Customer
Communication
Engineering
Customer
Evaluation Construction & Release
What we Learn Today!
• Umbrella Activities in Software Engg
• Process
• What the Process means to YOU
• LAB
What the Process means to YOU!
• As a Developer
• As a Team
• As a Computer Engineer
Still Other Process
Models
• Component assembly model—the process to apply
when reuse is a development objective
• Concurrent process model—recognizes that different
part of the project will be at different places in the
process
• Formal methods—the process to apply when a
mathematical specification is to be developed
• Cleanroom software engineering—emphasizes error
detection before testing
YOU CAN TAILOR A MODEL FOR YOUR PROJECT
Model Question?