wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Engineering Module 2

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

What is the primary goal of Requirements Engineering?

a)

To establish the services that customers require from the system

b)

To manage software testing

c)

To create a marketing strategy for software products

d)

To design user interfaces

2.

Which of the following is NOT a step in the Requirements Engineering process?

a)

Negotiation

b)

Elaboration

c)

Implementation

d)

Elicitation

3.

What is the purpose of the Inception phase in Requirements Engineering?

a)

To define the scope and nature of the problem

b)

To manage changes

c)

To validate the requirements

d)

To negotiate requirements

4.

Who is primarily responsible for defining software requirements?

a)

Project Managers

b)

End Users

c)

Marketing Teams

d)

Software Engineers

5.

What does the term 'Elicitation' refer to in Requirements Engineering?

a)

Gathering requirements from stakeholders

b)

Validating the requirements

c)

Testing the software

d)

Implementing the software

6.

Which of the following is a common problem encountered during the Elicitation phase?

a)

Problems of deployment

b)

Problems of testing

c)

Problems of marketing

d)

Problems of scope

7.

What is a work product in the context of Requirements Engineering?

a)

A marketing plan

b)

A project timeline

c)

A software prototype

d)

A document that outlines the requirements

8.

What is the main focus of the Validation step in Requirements Engineering?

a)

To implement the software

b)

To negotiate with stakeholders

c)

To ensure all requirements are stated unambiguously

d)

To gather more requirements

9.

Which of the following is an example of a usage scenario?

a)

A description of how a user interacts with the system

b)

A list of software features

c)

A marketing strategy

d)

A project budget

10.

What is the purpose of Quality Function Deployment (QFD)?

a)

To manage project timelines

b)

To maximize customer satisfaction

c)

To develop software prototypes

d)

To conduct market research

11.

What is the primary goal of the Negotiation phase?

a)

To gather more requirements

b)

To reconcile conflicting requirements

c)

To validate the requirements

d)

To implement the software

12.

Which of the following is a type of requirement according to QFD?

a)

Normal Requirements

b)

Financial Requirements

c)

Technical Requirements

d)

Marketing Requirements

13.

What is the main focus of the Elaboration phase?

a)

To refine and expand the requirements model

b)

To gather initial requirements

c)

To implement the software

d)

To negotiate with stakeholders

14.

What is a primary actor in a use case?

a)

The system itself

b)

The project manager

c)

The user who interacts with the system

d)

The software engineer

15.

What is the purpose of a use case?

a)

To define marketing strategies

b)

To manage project timelines

c)

To outline the project budget

d)

To describe how users interact with the system

16.

What is the role of stakeholders in Requirements Engineering?

a)

To conduct market research

b)

To implement the software

c)

To manage project timelines

d)

To provide input and feedback on requirements

17.

What is the main focus of Requirements Management?

a)

To negotiate with stakeholders

b)

To gather initial requirements

c)

To implement the software

d)

To control and track changes to requirements

18.

What is the significance of validating requirements?

a)

To implement the software

b)

To gather more requirements

c)

To negotiate with stakeholders

d)

To ensure requirements are clear and unambiguous

19.

What is the purpose of a requirements model?

a)

To define marketing strategies

b)

To outline the project budget

c)

To describe the required informational, functional, and behavioral domains

d)

To manage project timelines

20.

What is the first step in the Requirements Engineering process?

a)

Inception

b)

Elicitation

c)

Elaboration

d)

Validation

21.

What is the main goal of the Specification phase?

a)

To describe software functions and constraints

b)

To gather initial requirements

c)

To negotiate with stakeholders

d)

To implement the software

22.

What is the purpose of collaborative requirements gathering?

a)

To implement the software

b)

To manage project timelines

c)

To identify problems and propose solutions

d)

To conduct market research

23.

What is the significance of the Requirements Engineering process?

a)

It conducts market research

b)

It manages project timelines

c)

It gathers initial requirements

d)

It establishes a solid base for design and construction

24.

What is the role of a facilitator in collaborative requirements gathering?

a)

To control the meeting and encourage idea flow

b)

To manage project timelines

c)

To implement the software

d)

To conduct market research

25.

What is the primary focus of the Requirements Engineering goals?

a)

To implement the software

b)

To negotiate with stakeholders

c)

To gather initial requirements

d)

To provide an appropriate mechanism for understanding customer needs

26.

Which of the following is NOT represented in a UML class diagram?

a)

Attributes

b)

Methods

c)

Object State

d)

Relationships

27.

In a class diagram, the "+" symbol before an attribute indicates:

a)

Private visibility

b)

Protected visibility

c)

Public visibility

d)

Default visibility

28.

An activity diagram mainly represents:

a)

Static structure of a system

b)

Dynamic behavior of a system

c)

Hardware configuration of a system

d)

Database schema of a system

29.

What does a filled black circle with a surrounding circle represent in activity diagrams?

a)

Start node

b)

End nod

c)

Fork

d)

Merge

30.

In swimlane diagrams, swimlanes are primarily used to:

a)

Represent inheritance among classes

b)

Show responsibilities of different actors/departments

c)

Indicate system hardware requirements

d)

Depict database relationships