Functional and Non-Functional Requirements

This quiz covers the distinction between functional and non-functional requirements, the three categories of non-functional requirements (product, organizational, external), how to write testable non-functional requirements, metrics for measuring system properties, and the concept of requirements completeness and consistency

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

QUESTION OF
Views #: 18
Questions #: 16
Time: 15 minutes
Pass Score: 80.0%
Style
Mode

Definition of Functional Requirements

1 pts
volume_mute

Which of the following best describes functional requirements?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Functional Requirements — MHC-PMS Examples

2 pts
volume_mute

Which of the following are functional requirements for the MHC-PMS (mental health care patient management system)? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Imprecision in Functional Requirements

1 pts
volume_mute

The requirement 'A user shall be able to search the appointments lists for all clinics' is considered ambiguous. What is the key ambiguity?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Completeness and Consistency

1 pts

In principle, a functional requirements specification should be both complete and consistent. Fill in the blanks:

"(1) means that all services required by the user should be defined. (2) means that requirements should not have contradictory definitions of the same system function."

note_alt Add notes
flag Flag

Correct Answer

Explanation

Why Complete and Consistent Requirements Are Hard

1 pts
volume_mute

True or False: For large, complex systems it is practically impossible to achieve requirements that are fully complete and consistent.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Definition of Non-Functional Requirements

1 pts
volume_mute

Non-functional requirements are best described as:

note_alt Add notes
flag Flag

Correct Answer

Explanation

Non-Functional Requirements — System vs. Component Level

1 pts
volume_mute

True or False: Non-functional requirements often apply to the system as a whole, rather than to individual system features or services.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Criticality of Non-Functional Requirements

1 pts
volume_mute

True or False: Non-functional requirements are often more critical than individual functional requirements because failing to meet a non-functional requirement can make the whole system unusable.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Three Categories of Non-Functional Requirements

2 pts

Non-functional requirements are classified into three main categories. Match each category to its correct 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

Category

Product Requirements
Organizational Requirements
External Requirements

Description

Broad system requirements derived from policies and procedures in the customer's and developer's organization (e.g., development process requirements, operational requirements)
Requirements that specify or constrain the behavior of the software itself (e.g., performance, reliability, security, usability)
Requirements derived from factors external to the system and its development process (e.g., regulatory, legislative, ethical requirements)
note_alt Add notes
flag Flag

Correct Answer

Explanation

Classifying NFR Examples

2 pts

Match each of the following MHC-PMS non-functional requirements into the correct category.

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

NFR

The MHC-PMS shall be available to all clinics during normal working hours (Mon–Fri, 08:30–17:30). Downtime within normal working hours shall not exceed five seconds in any one day.
Users of the MHC-PMS system shall authenticate themselves using their health authority identity card.
The system shall implement patient privacy provisions as set out in HStan-03-2006-priv.

Category

Product
Organizational
External
note_alt Add notes
flag Flag

Correct Answer

Explanation

NFR Metrics — Matching Properties to Measures

3 pts

Match each system property to the correct metric used to measure it for non-functional requirements specification.

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

Property

Speed
Size
Ease of Use
Reliability
Robustness
Portability

Measure

Percentage of target-dependent statements; Number of target systems
Processed transactions/second; User/event response time; Screen refresh time
Mbytes; Number of ROM chips
Time to restart after failure; Percentage of events causing failure
Mean time to failure; Probability of unavailability; Rate of failure occurrence
Training time; Number of help frames
note_alt Add notes
flag Flag

Correct Answer

Explanation

Goal vs. Testable NFR

1 pts
volume_mute

Consider these two statements about system usability:

Goal: The system should be easy to use by medical staff and should be organized in such a way that user errors are minimized.

Testable NFR: Medical staff shall be able to use all the system functions after four hours of training. After this training, the average number of errors made by experienced users shall not exceed two per hour of system use.

Why is the Testable NFR preferred over the goal?

note_alt Add notes
flag Flag

Correct Answer

Explanation

Challenges in Measuring NFRs

2 pts
volume_mute

Which of the following are genuine difficulties in specifying non-functional requirements quantitatively? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

NFR Conflicts and Interactions

1 pts
volume_mute

True or False: Non-functional requirements never conflict or interact with other functional or non-functional requirements.

note_alt Add notes
flag Flag

Correct Answer

Explanation

NFRs and System Architecture

2 pts
volume_mute

Why can non-functional requirements affect the overall system architecture rather than just individual components? Select all that apply.

note_alt Add notes
flag Flag

Correct Answer

Explanation

Separating Functional and Non-Functional Requirements

1 pts
volume_mute

True or False: It is always straightforward to separate functional requirements from non-functional requirements in a requirements document, and they should always be kept in completely separate sections.

note_alt Add notes
flag Flag

Correct Answer

Explanation