Methodologies Flashcards
What are the stages of the waterfall?
Requirements, analysis, design, coding, testing and acceptance (which loops back to requirements)
What are the advantages of the waterfall method?
Good for small projects with simple requirement, simple to understand
What are the drawbacks to the waterfall?
It is rigid (difficult to go back and make changes) and it isn’t done in stages so the client received nothing until the end
What are the stages of the rapid application development?
Analysis and quick design, prototype cycles (demonstrate, refine and develop), testing and deployment
What are the advantages of RAD?
It is fast for application development, it requires less coding than traditional methods and there are lower maintenance costs
What are the drawbacks of RAD?
The quality of code suffers as it is produced quickly and it is dependent of the customer’s time for feedback
What are the stages of the spiral method?
Planning, risk analysis, design and evaluation (it cycles through the stages)
What are the advantages to the spiral method?
Good for expensive projects which have lots of risks of going wrong. Another feature is its strong approval process
What are the drawbacks to the spiral method?
It is costly, time consuming and requires a lot of highly skilled risk analysis specialists
What are the stages of the agile principle?
Plan, design, build, test, review, launch (repeat)
What are the advantage of the agile method?
Allows rapid response to change, there is early delivery and improvements, quality of the code should be high, sustainable pace which is less tiring for programmers
What are the drawbacks of the agile method?
Relies on the developers and clients to be working closely together