Software Process Models Flashcards
____ is an imperfect replica of something real, but the model has several advantages over the original:
Model
Predictive Life Cycle Models (4)
Waterfall Method, Prototyping, Spiral Development, Rapid Applications Development (RAD)
Adaptive Life Cycle Models (2)
Extreme Programming, SCRUM
Stages of Waterfall(5)
Requirements, Design, implementation, Verification or Testing, Deployment & Maintenance
Only when one phase is finished does the project team drop down (fall) to the next phase
Waterfall Method
Advantages of Waterfall
Minimizes change, maximizes predictability, Costs and risks are more predictable
Disadvantages of Waterfall
Can’t easily go back to previous phases (each phase would get “signed off”), possible delay
____ is the most generic of the models.
Spiral Life Cycle Model
_____ breaks up a software project into a number of mini-projects that address one or more major risks until all the risks have been addressed.
Spiral
Phases of Spiral
Determine Objectives, Perform risk analysis, Development and Test, Plan the next iteration
Advantages of Spiral
Risk Management, flexibility
Disadvantages of Spiral
Can be resource intensive, complex to manage
This model adds prototyping as sub-process
Prototyping
_____ is a partially developed product that enables customers and developers to examine some aspect of a proposed system and decide if it is suitable for a finished product
prototype
Disadvantages of Prototyping
cost extensive, time consuming