volume_mute

Classifying Requirement Types

publish date2026/06/06 23:08:27.960873 UTC

volume_mute

Identify and briefly describe four types of requirements for a computer-based system. Classify each description into its correct type.

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

options

High-level abstract statements written in natural language for non-technical readers, describing services and constraints from the user's perspective
Detailed descriptions of software functions, services, and operational constraints used by engineers and potentially forming part of the development contract
Constraints on the services or functions offered by the system, including timing, development process, and standards constraints
Requirements derived from the application domain that constrain how specific computations must be carried out or reflect domain-specific practices

Type

User Requirements
System Requirements
Non-Functional Requirements
Domain Requirements

Correct Answer

(1) High-level abstract statements written in natural language for non-technical readers, describing services and constraints from the user's perspective,User Requirements
(2) Detailed descriptions of software functions, services, and operational constraints used by engineers and potentially forming part of the development contract,System Requirements
(3) Constraints on the services or functions offered by the system, including timing, development process, and standards constraints,Non-Functional Requirements
(4) Requirements derived from the application domain that constrain how specific computations must be carried out or reflect domain-specific practices,Domain Requirements

Explanation

The four types: User requirements (high-level, natural language, for non-technical readers), System requirements (detailed technical specification for engineers), Non-functional requirements (constraints on the system or its development), Domain requirements (from the application domain, reflecting domain practices and constraints).

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears