volume_mute
Classifying Requirement Types
publish date: 2026/06/06 23:08:27.960873 UTC
volume_muteIdentify and briefly describe four types of requirements for a computer-based system. Classify each description into its correct type.
To complete the line match
- Click on an item in the first group
- 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
