volume_mute
Interface Design — Why Unambiguous
publish date: 2026/05/31 02:47:41.378339 UTC
volume_mute
Why must an interface specification in software design be unambiguous?
Correct Answer
So that a component can be used without other components needing to know how it is implemented, enabling components to be designed and developed concurrently
Explanation
An unambiguous interface specification means a component can be used without other components needing to know how it is implemented. Once interface specifications are agreed, the components can be designed and developed concurrently.
Reference
Software Engineering, Ian Sommerville, 9th edition
