b) Merits, Drawbacks and uses of programming methodologies

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 14

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

15 Terms

1

What are the merits of the waterfall methodology?

Straightforward to manage and clearly documented.

New cards
2

What are the drawbacks of the waterfall methodology?

Lack of flexibility, no risk analysis and limited user involvement.

New cards
3

When is the waterfall methodology used?

For static, low-risk projects which need little user input, such as a piece of general purpose software.

New cards
4

What are the advantages of the agile methodology?

Produces high quality code, flexible to changing requirements and regular user inputs.

New cards
5

What are the disadvantages of the agile methodology?

Poor documentation, requires consistent interaction between user and programmer.

New cards
6

When is the agile methodology used?

Small to medium projects with unclear initial requirements.

New cards
7

What are the advantages to the extreme programming methodology?

Produces high quality code, constant user involvement means high usabiility.

New cards
8

What are the disadvantages to the extreme programming methodology?

High cost of two people working on one project, teamwork is essential and end user may not be able to be present.

New cards
9

When is the extreme programming methodology used?

Small to medium projects with unclear initial requirements requiring excellent usability.

New cards
10

What are the advantages to the spiral methodology?

Thorough risk analysis and mitigation, caters to changing user needs, and produces prototypes throughout.

New cards
11

What are the disadvantages of the spiral methodology?

Expensive to hire risk assessors, lack of focus on efficiency, and high costs due to constant prototyping.

New cards
12

When is the spiral methodology used?

Large, risk-intensive projects with a high budget.

New cards
13

What are the advantages of the Rapid Application Development methodology?

Caters to changing user requirements, highly usable finished product and focus on core features, reducing development time.

New cards
14

What are the disadvantages of the Rapid Application Development methodology?

Poorer quality documentation, or fast pace may reduce code quality.

New cards
15

When is the Rapid Application Development methodology used?

On small to medium, low budget projects with short time frames.

New cards
robot