volume_mute
Mathematical Specifications — Trade-offs
publish date: 2026/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
