Software Devlopment - Computer Science Flashcards
1
Q
Name four approches to Devlopment methodologies
A
- Waterfall cycle
- Agile methodologies
- Extreme programming
- The spiral model
2
Q
List some characteristics about the Waterfall model.
A
- Software is devloped in a linear fashion
- Each stage is checked before moving onto the next stage.
- Suitable for small projects with no uncetain requirements.
3
Q
List characteristics about the Rapid Application Devlopment.
A
- Heavily emphasies rapid prototyping and iterative delivery.
- a prototype is built and the user is consulted.
- Modifications area added as the solution is developed.
- Process only continues if the client is happy with the prototype.
4
Q
List characteristics of ths spiral model.
A
- Uses structured steps as the Waterfall model but introduces the idea of developing software as an iterative process.
- Each time the cycle is competed the customer supplies the feedback and risk analysis looks at the possibility of overuns of time / money requirements.
5
Q
List characteristics of agile methodologies.
A
- Group of methodologies which focus on diea that requiremenths way change during the development process.
- Software is developed in incremental parts.
- Requirements specifications are continually refined to the customers needs.
6
Q
List characteristics of extreme progamming .
A
- A type of agile software devlopement process.
- Iterations are very short
- Emphasis on pair programming: code review and unit testing.