Software Devlopment - Computer Science Flashcards

1
Q

Name four approches to Devlopment methodologies

A
  • Waterfall cycle
  • Agile methodologies
  • Extreme programming
  • The spiral model
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly