The Waterfall Model

This quiz assesses understanding of the waterfall model’s phases, characteristics, strengths, weaknesses, and appropriate use contexts.

download Export
search_insights Statistics
stylus_note White Board
Quran
calculate Calculator
dictionary Dictionary
fullscreen Full Screen

QUESTION OF
Views #: 10
Questions #: 20
Time: 19 minutes
Pass Score: 80.0%
Style
Mode

Core idea of the waterfall model

1 pts
volume_mute

The waterfall model is one of the earliest and most influential software process models. It structures development into a sequence of distinct phases, each producing documents or artifacts that feed into the next.

Which statement best describes the core idea of the waterfall model?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Phases of the waterfall model

1 pts
volume_mute

The waterfall model defines a set of major phases that reflect the fundamental development activities.

Which set of phases best matches the waterfall model?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Plan-driven nature of the waterfall model

1 pts
volume_mute

The waterfall model is often described as a plan-driven process.

What does it mean for the waterfall model to be plan-driven?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Diagram: basic waterfall flow

1 pts
volume_mute

The following diagram illustrates the classic waterfall flow of phases.

Requirements Definition System and Software Design Implementation and Unit Testing Integration and System Testing Operation and Maintenance

What does this diagram emphasize about the waterfall model?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Documents and visibility

1 pts
volume_mute

In the waterfall model, each phase typically produces one or more documents that are reviewed and approved.

Which is a key advantage of this documentation-heavy approach?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Freezing requirements

1 pts
volume_mute

In practice, iterations in the waterfall model are costly because of the need to revise documents and approvals.

What is a common consequence of this cost?

note_alt Add notes
flag Flag

Correct Answer

Explanation

When to use the waterfall model

1 pts
volume_mute

The waterfall model is not suitable for all types of systems.

In which situation is the waterfall model most appropriate?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Limitations of the waterfall model

1 pts
volume_mute

Despite its historical importance, the waterfall model has well-known limitations.

Which of the following is a major limitation?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Formal system development as a variant

1 pts
volume_mute

An important variant of the waterfall model is formal system development, where mathematical models and transformations are used.

Which statement best characterizes formal system development?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Use of formal methods

1 pts
volume_mute

Formal development processes are not used for all systems.

For which type of system are formal development processes particularly suited?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Classification of activities

1 pts

The waterfall model’s phases can be mapped to the four fundamental process activities: specification, development, validation, and evolution.

Classify each waterfall phase into the most closely related fundamental activity.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

Waterfall Phase

Implementation and unit testing
Integration and system testing
Operation and maintenance
Requirements analysis and definition

Fundamental Activity

Specification
Development
Validation
Evolution
note_alt Add notes
flag Flag

Correct Answer

Explanation

Match: waterfall phase to description

1 pts

Match each waterfall phase to its primary description.

To complete the line match

  1. Click on an item in the first group
  2. Click on the match in the second group

To delete a match, double click on a line

Phase

System and software design
Implementation and unit testing
Integration and system testing
Requirements analysis and definition

Description

Allocates requirements to hardware and software and defines overall architecture
Establishes services, constraints, and goals through consultation with users
Realizes the design as program units and verifies each unit
Combines program units and checks that requirements have been met
note_alt Add notes
flag Flag

Correct Answer

Explanation

Waterfall vs. incremental visibility

1 pts
volume_mute

Managers often care about process visibility—how easily they can see progress.

How does the waterfall model compare to incremental development in terms of visibility?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Waterfall and feedback

1 pts
volume_mute

Although the waterfall model is often drawn as a simple cascade, real projects involve feedback between phases.

Which statement best reflects this reality?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Waterfall and maintenance

1 pts
volume_mute

Operation and maintenance is often the longest phase in the waterfall life cycle.

Which of the following activities is not typically part of maintenance?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Waterfall and risk of misfit

1 pts
volume_mute

Because requirements are fixed early in the waterfall model, there is a risk that the delivered system does not match user needs.

Which factor most contributes to this risk?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Waterfall and large projects

1 pts
volume_mute

Large engineering projects often use management models similar to the waterfall model.

Why is the waterfall model still commonly used in such contexts?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Classification: advantages vs disadvantages

1 pts

Classify each statement as an advantage or disadvantage of the waterfall model.

drag and drop the selected option to the right place

note_alt Add notes
flag Flag

Correct Answer

Explanation

Diagram: waterfall with feedback

1 pts
volume_mute

The following diagram shows a more realistic waterfall with feedback loops.

Requirements Definition System and Software Design Implementation and Unit Testing Integration and System Testing Operation and Maintenance

What do the curved arrows in this diagram represent?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Waterfall model: phase dependencies

1 pts
volume_mute

The waterfall model assumes that each phase depends on the outputs of the previous phase. This creates a structured flow of information and artifacts.

The diagram below illustrates this dependency chain using labeled connectors.

Requirements Design Implementation spec → design →

What does this diagram illustrate about the waterfall model?

note_alt Add notes
flag Flag

Correct Answer

Explanation