As programs get more sophisticated they are called upon more and more to communicate with other software. Interoperability is the measure of the effort required to achieve this. Coupling systems together is a key component of any software design. Developers who do not build this in from the outset, if required, typically use significant time and money to retrofit such a feature. You have been warned.
When designing and writing software, keep all these quality requirements constantly in mind.
Was this article helpful?