Waterfall Model Flashcards

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

What is the Classical Waterfall Model?

A

A linear and sequential approach to software development where each phase must be completed before the next begins.

Named ‘Waterfall’ because the process flows downwards through distinct phases.

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

List the phases of the Waterfall Model.

A
  • Feasibility Study
  • Requirement Analysis
  • System Design
  • Coding and Unit Testing
  • System Testing and Integration
  • Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the focus of the Feasibility Study phase?

A

Determining whether the project is viable from technical and financial perspectives.

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

What document is prepared during the Requirement Analysis phase?

A

Software Requirements Specification (SRS) document.

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

What happens during the System Design phase?

A

Creating the architecture of the software and specifying how components will interact.

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

What is the primary activity during the Coding and Unit Testing phase?

A

Implementing the software based on the design and testing individual components for functionality.

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

What types of testing are conducted during the System Testing and Integration phase?

A
  • System testing
  • Alpha testing
  • Beta testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the purpose of the Maintenance phase?

A

Addressing bugs, errors, updating software, and enhancing functionality.

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

What is one advantage of the Waterfall Model?

A

Simplicity: It is easy to understand and implement.

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

True or False: The Waterfall Model allows for flexibility in changing requirements.

A

False

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

What is a major disadvantage of the Waterfall Model?

A

Rigid structure: Difficult to revisit completed phases for changes.

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

What is a consequence of the lack of feedback in the Waterfall Model?

A

Issues may not be identified until later phases, leading to costly corrections.

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

What does limited parallelism in the Waterfall Model lead to?

A

Delays, as teams must wait for the previous phase to be completed.

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

Why is the Waterfall Model considered high risk?

A

Higher risk of costly errors discovered late in the process.

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

Fill in the blank: The Waterfall Model is most suitable for _______ projects.

A

[small, well-defined]

17
Q

What real-life example illustrates the limitations of the Waterfall Model?

A

Building a house where changes can only be made during the maintenance phase.

18
Q

What does the conclusion say about the relevance of the Waterfall Model today?

A

It laid the groundwork for more adaptive and iterative approaches like Agile.