volume_mute

Interface Design — Why Unambiguous

publish date2026/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


Quizzes you can take where this question appears