Software Process Models Flashcards
(28 cards)
____ 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
Advantages of Prototyping
Quick feedback, better understanding of needs
______ Is a team-based technique that speeds up information systems development and produces a functioning information system
Rapid Application Development
Quick development through pre-built resources/assets
RAD
Advantages of RAD
Rapid development, reusability
Disadvantages of RAD
must be composed of tech experts, does not suit complex projects
Developers program in pairs and must write the tests for their own code.
Extreme Programming
In XP, developers often are prohibited from working more than __ hours a week in order to avoid burnout and the mistakes that often occur because of fatigue
40
Advantages of XP
Humanistic, based on simplicity, communication and feedback
Disadvantages of XP
may require skilled team, not ideal for large projects