Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Waterfall Model

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

The Waterfall Model is a type of ______.

a)

a. Iterative model

b)

b. Linear-sequential model

c)

c. Agile model

d)

d. Spiral model

2.
Which of the following is an example of front-end development?
a)
Algorithm optimization
b)
Server configuration
c)
User interface design
d)
Database management
3.

Which stage of the Waterfall model is an essential precursor to development?

a)
Deployment Stage
b)
Requirement Gathering Stage
c)
Design Stage
d)
Testing Stage
4.
What is the first step of the Waterfall model?
a)
Generate the system requirements
b)
Design the user interface
c)
Develop the back-end components
d)
Test the application features
5.

What is the main output of the Design phase?

a)

a. Program code

b)

b. Prototype

c)

c. User feedback

d)

d. Deployed software

6.

Bugs and errors are found and fixed during which phase?

a)

a. Design

b)

b. Testing

c)

c. Implementation

d)

d. Maintenance

7.
What is the difference between front-end and back-end development?
a)
Front-end is for testing, back-end is for design
b)
Front-end is running the application behind the scenes, back-end is building components that interact with users
c)
Front-end is for deployment, back-end is for development
d)
Front-end is building components that interact with users, back-end is running the application behind the scenes
8.
What is the role of back-end development in the SDLC?
a)
Designing the user interface
b)
Running the application behind the scenes
c)
Testing the application features
d)
Building components that interact with users
9.

The Waterfall Method is called “Waterfall” because:

a)

a. It goes back and forth like flowing water

b)

b. Phases can be repeated anytime

c)

c. Phases flow downward from one step to the next

d)

d. It has no beginning and no end

10.

What is the purpose of the System Development Life Cycle (SDLC) like the Waterfall model?

a)
To outline, design, develop, test, and deploy an information system or software product
b)
To generate system requirements
c)
To build user interface components
d)
To run the application behind the scenes