В большинстве реальных систем ПО межмодульные интерфейсы описываются таким образом, что ответственность за обнаружение внешних ошибок и реакция на них возлагаются на модули, которые непосредственно имеют дело с внешним интерфейсом. Например, ответственность за обнаружение несоответствий в сообщениях оператора (типа буква в числовом поле ) перепоручается программе, обеспечивающей работу с пультом оператора. Это, казалось бы, не противоречит интуитивному понятию модульности, но на самом деле является нарушением принципа распределения информации, принятого при разделении программ на модули. [c.14]
Связность возрастает с ростом сложности или неясности связей между модулями. Связность считается слабой, если ссылка дается не на внутренний компонент модуля, а выполняется посредством обычного межмодульного интерфейса. Связность слабее также И в том случае, когда связь осуществляется через данные, а не по управлению. [c.124]
После завершения тестирования модулей (может быть некоторой совокупности модулей) производится их интеграция с параллельной проверкой межмодульного интерфейса. [c.176]