Из рассмотренных критериев следуют пять правил, которые должны соблюдаться, чтобы обеспечить модульность:
Первое правило касается отношения между внешней системой и ПО. Следующие четыре правила касаются общей проблемы - как модули общаются между собой. Для получения хорошей модульной архитектуры необходим управляемый и строгий метод обеспечения межмодульных связей.