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

volume_mute Read quiz aloud
Views #: 244
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
volume_mute

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
volume_mute

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
volume_mute

Correct Answer

Explanation


Completeness and Consistency

1 pts
volume_mute

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
volume_mute

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
volume_mute

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
volume_mute

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
volume_mute

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
volume_mute

Correct Answer

Explanation


Three Categories of Non-Functional Requirements

2 pts
volume_mute
To complete the line match
  1. Click on an item in the first group
  2. Click on an item in the second group
  3. 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)

Non-functional requirements are classified into three main categories. Match each category to its correct description.

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


Classifying NFR Examples

2 pts
volume_mute
To complete the line match
  1. Click on an item in the first group
  2. Click on an item in the second group
  3. 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

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

note_alt Add notes
flag Flag
volume_mute

Correct Answer

Explanation


NFR Metrics — Matching Properties to Measures

3 pts
volume_mute
To complete the line match
  1. Click on an item in the first group
  2. Click on an item in the second group
  3. 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

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

note_alt Add notes
flag Flag
volume_mute

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
volume_mute

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
volume_mute

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
volume_mute

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
volume_mute

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
volume_mute

Correct Answer

Explanation