Software Development Lifecycle Methodologies Flashcards

(9 cards)

1
Q

Waterfall Stages

A

Analysis,Design,Implementation,Evaluation,Maintenance.

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

What projects is the waterfall cycle suited for?

A

Well defined projects that arent likely to change mid way through.
If a change needs to be made then programmers must revisit all levels.

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

Agile

A

Adapts to the user requirements faster.
Working prototype delivered early.
iterative manner so new prototypes delivered regularly.
Less documentation and higher focus on user satisfaction.

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

Extreme Programming

A

Agile, 2 programmers and a representative end user.
System requirements are specified throughout.
High focus on quality code.
Each iteration is a ‘Working Version’

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

Spiral Stages

A

Analysis
Risk managment
Development/testing
Evaluation

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

What happens if the project is deemed too risky in spiral?

A

The project is terminated

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

What projects are suited for the Spiral methodology?

A

very large scale projects.

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

Rapid application development (RAD)

A

Iterative methodology.
Partially functioning prototypes continually built-upon.
Initially gathered via focus groups.
Create imcomplete version and build from feedback.

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

When would you use RAD?

A

If the users requirements are unclear at the start.

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