1.2.3 Software Development Flashcards

(a) Understand the waterfall lifecycle, agile methodologies, extreme programming, the spiral model and rapid application development. (b) The relative merits and drawbacks of different methodologies and when they might be used. (c) Writing and following algorithms.

You may prefer our related Brainscape-certified flashcards:
1
Q

What are the five development methodologies?

A

Waterfall lifecycle, Agile modelling, Extreme programming and Rapid application development.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How does the waterfall lifecycle model work?

A

Each step is completed one at a time from beginning to end in a linear fashion. Requirements are established in the early stages and subsequent stages focus on meeting the requirements.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How does Rapid application development work?

A

RAD is an iterative approach to software development in practice this means when part of the project is available the client can evaluate it and confirm it meets their requirements, the project then moves forward to develop more features and the cycle is repeated.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How does extreme programming work?

A

Extreme programming works off a code first idea, there is almost constant iteration whilst the code is being developed. The first stage is to take a small portion of the overall project and outline a plan to complete the portion, the code for the feature is written as a pair, one explains other critiques

How well did you know this?
1
Not at all
2
3
4
5
Perfectly