Software Lifecycle Models
Software Lifecycle Models
Software Lifecycle Models
money staff
Project constraints
Computing
resources time
• Management,
• Customers
• Subcontractors
• Suppliers
• Investors
• Banks
6.2. Project Visibility
Unlike other engineers
(e.g. civil, electronic, chemical … etc.)
software engineers do not produce anything
physical.
project plan =
lifecycle model + project parameters
There are hundreds of different lifecycle models
to choose from, e.g:
• waterfall,
• code-and-fix
• spiral
but many are minor variations on a smaller
number of basic models.
By changing the lifecycle model, we can
improve and/or tradeoff:
Iterate
Quick Design
Build Prototype
Customer Evaluation of
Prototype