Methodologies Flashcards

1
Q

Describe agile development

A

Programming centric
Simple iterative development
Cycles are kept short 1 - 4 weeks
Two popular approaches XP and Scrum
Good for test-driven development / pair programming etc

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

Describe Waterfall development

A

Requirements are predetermined and limited as the project progresses before programming.
Long time between proposal and completion
Two variations V-Model / Parallel

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

Describe V-Model development

A

Strong focus on testing
As requirements are defined, testing is also defined.
Each level of testing is linked to the analysis and design phases.

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

Describe waterfall parallel development

A

The project divided into sub-projects
Subprojects are integrated in parallel into a single system.
Good coordination is required

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

Rapid Application Development Iterative

A

The first version is developed quickly to get user feedback
Uses mini water fall for first version
The cycle of analysis, design, and implementation repeats until the final version.
Additional requirements can be incorporated into the system

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

RAD System prototyping

A

First prototype is “quick and dirty” version of the system.
Analysis, design, and implementation phases are performed at the same time.
The cycle of prototyping repeats until implementation is successful.

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

RAD Throwaway prototyping

A

First, a general design is proposed
The prototyping cycle repeats the analysis, design, and implementation phases performed at the same time.
For each cycle prototype is thrown away including the chosen prototype.

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