volume_mute

Requirements Specification Notations

publish date2026/06/06 23:20:7.933662 UTC

volume_mute

Match each notation to its key characteristic.

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

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


Quizzes you can take where this question appears