Software methodoligies Flashcards
Stages of waterfall model in order
Analysis, design, implementation, evaluation and maintenance
What happens if a change needs to be made to the waterfall model
Programmers must revisit all levels
When are users involved in waterfall model
Only at very start and very end
How are sections developed in agile methodoligies
The problem is broken down into sections which are developed in parallel
What else does XP use apart from the pair of programmers
Representative end user
XP pace
Sustainable pace so less chance of tired programmers so quality is kept high
What is important for effecting XP
Programmers having ability to communicate effectively
4 stages of spiral
Analysing system requirements
- Pinpointing and mitigating risks
- Development, testing and
implementation
- Evaluating to inform the next iteration
What does RAD use
partially functioning prototypes
Merits of waterfall
Straightforward to
manage
- Clearly
documented
Merits of agile
Produces high
quality code
- Flexible to
changing
requirements
- Regular user input
Merits of XP
Produces high
quality code
- Constant user
involvement means
high usability
Merits of spiral
Thorough
risk-analysis and
mitigation
- Caters to changing
user needs
- Produces
prototypes
throughout
Merits of RAD
Caters to changing
user requirements
- Highly usable
finished product
- Focus on core
features, reducing
development time
Drawbacks of waterfall
Lack of flexibility
- No risk analysis
- Limited user
involvement