volume_mute
Requirements Specification Notations
publish date: 2026/06/06 23:20:7.933662 UTC
volume_muteMatch each notation to its key characteristic.
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
Notation
Natural Language Sentences
Structured Natural Language
Graphical Notations
Mathematical Specifications
Key Characteristic
Unambiguous but often not understood by customers; used mainly in safety- or security-critical systems
Most widely used; expressive, intuitive, and universal but potentially vague and ambiguous
Requirements written on standard forms or templates; maintains expressiveness while imposing uniformity
UML use case and sequence diagrams; most useful for showing state changes or sequences of actions
Correct Answer
(1) Natural Language Sentences,Most widely used; expressive, intuitive, and universal but potentially vague and ambiguous
(2) Structured Natural Language,Requirements written on standard forms or templates; maintains expressiveness while imposing uniformity
(3) Graphical Notations,UML use case and sequence diagrams; most useful for showing state changes or sequences of actions
(4) Mathematical Specifications,Unambiguous but often not understood by customers; used mainly in safety- or security-critical systems
Explanation
The four main notations: Natural language (most common, but prone to ambiguity), Structured natural language (templates impose uniformity while keeping expressiveness), Graphical notations (UML — good for showing sequences and state changes), Mathematical specifications (unambiguous but customers can't verify them).
Reference
Software Engineering, Ian Sommerville, 9th edition
