wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Chapter 2 : Requirements Gathering & Analysis

Total questions: 34

Worksheet time: 21mins

Name
Class
Date
1.

What are Requirements?

a)

Constraints under which a software system must operate

b)

Description of services that a software system must provide

c)

How a software system needs to be implemented

2.

Which of these requirement types this belong to?


Software must to user respond in 0.005sec

a)

Functional

b)

Non-functional

3.

Which of these requirement types does this belong to?


Software must be compatible with Windows 10

a)

Functional

b)

Non-functional

4.

Which of these requirement types does this belong to?


Software follow ISO-9000 standards

a)

Functional

b)

Non-functional

5.

Which of these requirement types does this belong to?


Software be comply with the Personal Data Protection Act Law

a)

Functional

b)

Non-functional

6.

Which of these requirement types does this belong to?


Software be enable users to process payments.

a)

Functional

b)

Non-functional

7.

FUNCTIONAL requirements describe what the system should _____________

a)

BEHAVE

b)

DO

8.

Product requirements are Non-functional requirements.


Which are examples of Product Requirements?

a)

Usability Requirements

(How usable it must be)

b)

Privacy Requirements

(User Data must be stored anonymously)

c)

Reliability Requirements

(How often it must be available)

d)

Standard Requirements

(Must follow a certain Industry Standard)

9.

Organisational requirements are Non-functional requirements


Which are examples of Organisational Requirements?

a)

Ethical Requirements

(Must adhere to an Ethical Standard)

b)

Safety Requirements

(Must fulfil a specified Safety Standard)

c)

Standard Requirements

(Must follow a certain Industry Standard)

d)

Delivery Requirements

(Must follow a set schedule to complete)

10.

External requirements are Non-functional requirements


Which are examples of External Requirements?

a)

Ethical Requirements

(Must adhere to an Ethical Standard)

b)

Space Requirements

(Must use a certain amount of harddisk space)

c)

Standard Requirements

(Must follow a certain Industry Standard)

d)

Legislative Requirements

(Must follow a set of Laws)

11.

What is this UML diagram?

a)

Context Diagram

b)

Functional Decomposition Diagram

c)

Use Case Diagram

d)

Sequence Diagram

12.

What is this UML diagram?

a)

Context Diagram

b)

Functional Decomposition Diagram

c)

Use Case Diagram

d)

Sequence Diagram

13.

What is this UML diagram?

a)

Context Diagram

b)

Functional Decomposition Diagram

c)

Use Case Diagram

d)

Sequence Diagram

14.

What is this UML diagram?

a)

Context Diagram

b)

Functional Decomposition Diagram

c)

Use Case Diagram

d)

Sequence Diagram

15.

What is NOT shown in a Context Diagram

a)

Surrounding environment

b)

Interacting Entities

c)

Software Functions

d)

The System

16.

What is shown in a Functional Decomposition Diagram

a)

Vendors

b)

Users

c)

Business processes

17.

What does the Use Case Diagram Show?

a)

Requirements and Functionalities

b)

Interactions between External Entities

c)

User / System Interaction

d)

Interactions over time

18.

Which of the following is NOT included in the Sequence Diagram?

a)

Messages being sent back and forth

b)

Interactions between objects over time

c)

The system's surrounding environment

19.

Name the following symbol used in Use Case Diagrams

(a)  

20.

What is the symbol use to represent?

a)

A system which interacts with the system

b)

A machine who interacts with the system

c)

A specific person who uses the system

d)

A group of people who uses the system

21.

Name the following symbol used in Use Case Diagrams

(a)  

22.

What is the symbol used to represent?

a)

Components of the System

b)

Interactions within the System

c)

Users of the System

23.

Name the following symbol used in Use Case Diagrams

(a)  

24.

What should NOT be inside this Symbol?

a)

Use Cases

b)

Actors

c)

"Include" Relationship

d)

"Extend" Relationship

25.

What does the Include Relationship mean?

a)

One use case may be used by another

b)

One use case is needed by another

c)

One use case is used after another

26.

What does the Extend Relationship mean?

a)

One use case may be used by another

b)

One use case is needed by another

c)

One use case is used after another

27.

Fill in the Blanks

a)

A: Open Grab App B: Call Grab

b)

A: Verify Password B: Login

c)

A: Withdraw Money B: Verify PIN

28.

Fill in the Blanks

a)

A: Call Grab B: Driver No Show

b)

A: Login B: Verify Password

c)

A: Withdraw Money B: Take Money

29.

Given the following Use Case Description, what should go into the Successful Completion?

a)

User inserts ATM Card

User enters PIN number

System rejects transaction

b)

User inserts ATM Card

User enters PIN number

User selects amount to withdraw

c)

User inserts ATM Card

User enters PIN number

User cancels transaction

30.

Given the following Use Case Description, what should go into the Alternative?

a)

User inserts ATM Card

User enters PIN number

User withdraws 50 dollars

b)

User inserts ATM Card

User enters PIN number

User withdraws 200 dollars

c)

User inserts ATM Card

User enters PIN number

User cancels transaction

31.

What should the Pre-condition describe?

a)

What must be already done to complete the use case

b)

What must already be done first before the use case begins

c)

What must already be done so that the use case is successful

32.

What should the Post-condition describe?

a)

What is the final outcome when the use case is completed successfully

b)

What is the final outcome when the use case is completed

c)

What is the final outcome when the use case is completed with no errors

33.

What is a User Requirements Document NOT used for?

a)

Shows interactions between user and system

b)

Prevents customer from adding features

c)

Becomes part of the contractual agreement

d)

Spell out exactly what the software must do

34.

Order the following statuses used in User Requirements Documents in terms of Priority (1: Most Important, 4: Least Important)


Optional

Possible Future Enhancement

Desirable

Mandatory

a)

1. Desirable 2. Mandatory 3. Optional 4. Possible Future Enhancement

b)

1. Mandatory 2. Desirable 3. Optional 4 Possible Future Enhancement

c)

1. Mandatory 2. Desirable 3. Possible Future Enhancement 4 Optional