2.2.2a - development methodologies Flashcards

1
Q

What is the Waterfall model?

A

A sequential, non-iterative process where each phase must be completed before the next.

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

What is Agile methodology?

A

An iterative approach focusing on collaboration, flexibility, and customer feedback.

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

What is Extreme Programming (XP)?

A

An Agile methodology emphasizing technical excellence and continuous feedback.

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

What is Spiral model?

A

A risk-driven process where development is carried out in repeating cycles.

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

What is Rapid Application Development (RAD)?

A

A model focusing on rapid prototyping and user feedback over long development cycles.

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

What are the advantages of the Waterfall model?

A

Simple to manage, clear stages.

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

What are the disadvantages of the Waterfall model?

A

Inflexible, difficult to go back to previous stages.

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

What are the advantages of Agile?

A

Flexible, encourages collaboration, quick iterations.

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

What are the disadvantages of Agile?

A

Can lead to scope creep if not managed well.

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

What is the focus of Extreme Programming (XP)?

A

High-quality code, quick releases, and constant user feedback.

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

How does the Spiral model differ from Waterfall?

A

It incorporates risk management and iterative development.

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

How does RAD help in software development?

A

Speeds up development by focusing on prototypes rather than final product from the start.

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

Why is flexibility important in Agile?

A

It allows teams to adapt to changes in user needs or project scope.

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

What is a key feature of Agile development?

A

Sprints – short development cycles focused on delivering features.

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

What is prototyping in RAD?

A

Building a functional model to gather feedback and improve the product.

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

What is risk analysis in the Spiral model?

A

Identifying and mitigating potential risks at each stage of development.

17
Q

What is the main advantage of using RAD?

A

Faster development and immediate user feedback.

18
Q

Which methodology focuses on constant collaboration with clients?

19
Q

What is the primary goal of Extreme Programming?

A

To improve software quality and responsiveness to changing requirements.

20
Q

What are typical deliverables in Agile?

A

Working software, customer feedback, and updated user stories.