volume_mute

Mathematical Specifications — Trade-offs

publish date2026/06/06 10:19:27.952523 UTC

volume_mute

Which of the following correctly states the key trade-off of using mathematical specifications for requirements?

Correct Answer

They reduce ambiguity but customers often cannot understand them and cannot verify that they represent what they actually want

Explanation

Mathematical specifications can significantly reduce ambiguity in requirements. However, most customers don't understand formal mathematical specifications and cannot check that they represent what they want — making them reluctant to accept such a specification as a system contract. They are used mainly for safety- or security-critical systems.

Reference

Software Engineering, Ian Sommerville, 9th edition


Quizzes you can take where this question appears