wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Design Models: Waterfall and Iterative

Total questions: 44

Worksheet time: 24mins

Name
Class
Date
1.

waterfall model happens to clarify the process into ________ flow with a specified sequence

a)

linear

b)

dynamic

2.

Water fall is useful where program are __________________

a)

small

b)

bigger

3.

The Waterfall Model was the first Process Model to be introduced.

a)

True

b)

False

4.

The Waterfall Model is also referred to as what?

a)

Linear-sequential life cycle model

b)

Non linear-sequential life cycle model

c)

Circular-sequential life cycle model

d)

Non Sequential life cycle model

5.

In a waterfall model, each phase must be completed before what?

a)

It does not matter

b)

The next phase can begin

c)

All of the above

6.

What software development approach was the earliest that was used in software development?

a)

Agile Model

b)

Waterfall model

c)

Scrum Model

7.

What is the first activity under the waterfall model?

a)

Software Testing

b)

Design

c)

User (business) requirements definition

d)

Support and maintenance

8.

What is the last activity under the waterfall model?

a)

Software Testing

b)

Design

c)

User (business) requirements definition

d)

Support and maintenance

9.

The process to gather the software requirements from client, analyze and document them is known as

a)

Feasibility Study

b)

Requirement Gathering

c)

Requirement Engineering

d)

System Requirements Specification

10.

 It is the process in which developers discuss with the client and end users and know their expectations from the software.

a)

Requirements gathering

b)

Organizing Requirements

c)

Negotiation & discussion

d)

Documentation

11.

 A waterfall model is most suitable model for smaller projects.

a)

True

b)

False

12.

Amongst which of the following is/are the characteristics of Waterfall Model 

a)

Simplest model

b)

Good to small / medium-sized projects where requirements are specified and do not frequently changed

c)

Development phases executes sequentially

d)

All of the mentioned above

13.
Which stage of the SDLC ensures that the application's features work correctly and fulfill user objectives?
a)
Testing Stage
b)
Development Stage
c)
Deployment Stage
d)
Design Stage
14.

A waterfall model is a model of ____

a)

System Development Life Cycle

b)

System Enhancement

c)

System Prototype

15.

Amongst which of the following model is the oldest model of system development life cycle?

a)

Spiral model

b)

Prototype model

c)

Waterfall model

16.

The Waterfall model approach for the system development divides the whole process of system development into separate phases.

a)

True

b)

False

17.

Which of these is NOT a phase in the Waterfall methodology?

  

a)

Requirements

b)

Design

c)

Continuous Integration

d)

Implementation

18.
SDLC stands for...
a)
System development life cycle. 
b)
Software development litigation cycle. 
c)
System development life conditions. 
d)
Software development life cycle. 
19.
Which life cycle is this?
a)
Spiral
b)
Waterfall
c)
Incremental
d)
V-shaped
20.

Which of the following is the first phase of the Iterative Model in the Software Development Life Cycle (SDLC)?

a)

Testing

b)

Planning

c)

Design

d)

Implementation

21.

What is a key advantage of the Iterative Model?

a)

It requires complete requirements at the start.

b)

It allows for early detection of risks.

c)

It is less flexible than the Waterfall Model.

d)

It is suitable for small projects only.

22.

Which of the following is a disadvantage of the Iterative Model?

a)

It is inflexible to changes.

b)

It can be more costly than other models.

c)

It does not allow for feedback.

d)

It requires less user involvement.

23.

How does the Iterative Model differ from the Waterfall Model?

a)

The Iterative Model is linear, while the Waterfall Model is cyclical.

b)

The Iterative Model allows for changes after each iteration, while the Waterfall Model does not.

c)

The Waterfall Model is more flexible than the Iterative Model.

d)

The Iterative Model requires complete requirements upfront.

24.

In which real-world application is the Iterative Model commonly used?

a)

Small-scale projects with fixed requirements

b)

Large-scale projects with evolving requirements

c)

Projects with no user feedback

d)

Projects with a short timeline

25.

What is the primary focus during the feedback and iteration process in the Iterative Model?

a)

Minimising costs

b)

Enhancing user interface

c)

Improving product quality and functionality

d)

Reducing development time

26.

Which phase follows the Design phase in the Iterative Model?

a)

Testing

b)

Implementation

c)

Planning

d)

Evaluation

27.

What is a significant benefit of using the Iterative Model in software development?

a)

It eliminates the need for testing.

b)

It allows for early user feedback.

c)

It reduces the need for documentation.

d)

It requires less time for development.

28.

Which of the following is a challenge when using the Iterative Model?

a)

Lack of user involvement

b)

Difficulty in managing changes

c)

High initial costs

d)

Complexity in project management

29.

How does the Iterative Model handle changes in requirements?

a)

Changes are not allowed once development starts.

b)

Changes are incorporated in subsequent iterations.

c)

Changes are only allowed during the testing phase.

d)

Changes are ignored to maintain the timeline.

30.

Which of the following best describes the feedback process in the Iterative Model?

a)

Feedback is collected only at the end of the project.

b)

Feedback is ignored to speed up development.

c)

Feedback is collected and used to improve each iteration.

d)

Feedback is collected but not implemented.

31.

What is a common use case for the Iterative Model?

a)

Projects with well-defined requirements

b)

Projects with a high degree of uncertainty

c)

Projects with no need for user feedback

d)

Projects with a fixed budget

32.

Which phase of the Iterative Model involves evaluating the current iteration and planning for the next?

a)

Design

b)

Testing

c)

Evaluation

d)

Implementation

33.

What is a key difference between the Iterative and Waterfall Models in terms of project delivery?

a)

The Iterative Model delivers the final product at the end.

b)

The Waterfall Model delivers increments of the product.

c)

The Iterative Model delivers increments of the product.

d)

Both models deliver the final product at the end.

34.

Which of the following is an advantage of the Iterative Model over the Waterfall Model?

a)

It requires less documentation.

b)

It is more suitable for projects with fixed requirements.

c)

It allows for continuous improvement.

d)

It has a shorter development cycle.

35.

In the Iterative Model, what is the purpose of the Testing phase?

a)

To finalise the product

b)

To identify and fix defects in the current iteration

c)

To gather user requirements

d)

To design the system architecture

36.

What is a potential drawback of the Iterative Model?

a)

It is less flexible than the Waterfall Model.

b)

It can lead to scope creep.

c)

It requires complete requirements upfront.

d)

It is not suitable for large projects.

37.

Which of the following best describes the Design phase in the Iterative Model?

a)

Creating a detailed plan for the entire project

b)

Developing the final product

c)

Designing a prototype or a part of the system

d)

Testing the system for defects

38.

How does the Iterative Model ensure product quality?

a)

By minimising user involvement

b)

By incorporating feedback and making improvements in each iteration

c)

By reducing the number of iterations

d)

By focusing solely on cost reduction

39.

Which of the following is a characteristic of the Iterative Model?

a)

It follows a strict linear sequence.

b)

It allows for parallel development of components.

c)

It requires a complete design before implementation.

d)

It involves repeated cycles of development.

40.

Well-defined, structured sequence of stages in software engineering to develop the intended software product.

a)

SDLC

b)

SDLC

c)

SLDC

d)

SLCD

41.

SDLC process consist of the following except

a)

PLANNING

b)

DECODING

c)

DESIGNING

d)

DEBUGGING

e)

TESTING

42.

Software development paradigm assumes that everything is carried out and taken place perfectly as planned in the previous stage and there is no need to think about the past issues that may arise in the next phase.

a)

Waterfall Model

b)

Iterative Model

c)

Spiral Model

d)

V- Model

e)

Big Bang Model

43.

Software development paradigm leads the software development process in iterations. It projects the process of development in cyclic manner repeating every step after every cycle of SDLC process.

a)

Waterfall Model

b)

Iterative Model

c)

Spiral Model

d)

V- Model

e)

Big Bang Model

44.

Which SDLC model is best suited for projects with well-defined requirements that are unlikely to change?

a)

Agile

b)

Waterfall

c)

Spiral

d)

Incremental