Software Development Lifecycle Methodologies Flashcards
(9 cards)
Waterfall Stages
Analysis,Design,Implementation,Evaluation,Maintenance.
What projects is the waterfall cycle suited for?
Well defined projects that arent likely to change mid way through.
If a change needs to be made then programmers must revisit all levels.
Agile
Adapts to the user requirements faster.
Working prototype delivered early.
iterative manner so new prototypes delivered regularly.
Less documentation and higher focus on user satisfaction.
Extreme Programming
Agile, 2 programmers and a representative end user.
System requirements are specified throughout.
High focus on quality code.
Each iteration is a ‘Working Version’
Spiral Stages
Analysis
Risk managment
Development/testing
Evaluation
What happens if the project is deemed too risky in spiral?
The project is terminated
What projects are suited for the Spiral methodology?
very large scale projects.
Rapid application development (RAD)
Iterative methodology.
Partially functioning prototypes continually built-upon.
Initially gathered via focus groups.
Create imcomplete version and build from feedback.
When would you use RAD?
If the users requirements are unclear at the start.