Фред Брукс говорит, что концептуальная целостность является самым важным атрибутом архитектуры: «Лучше, если система… отражает одну совокупность идей проектирования, чем если она содержит много хороших, но независимых и нескоординированных идей» (1995). Именно концептуальная целостность позволяет разработчику, уже знакомому с одной частью системы, быстро разобраться в другой части. Концептуальная целостность образуется из логической последовательности в таких областях, как критерии декомпозиции, применение шаблонов проектирования и форматы данных. Это позволяет разработчику применить опыт, полученный в ходе работы над одной частью системы, для разработки и сопровождения других частей системы. В системе действуют единые правила. При переходе от системы к «системе систем» концептуальная целостность также должна сохраняться и в архитектуре интеграции систем – например, выбором определенного архитектурного стиля (например, канал сообщений «публикация/подписка») и последовательным применением этого стиля для интеграции всех систем в «систему систем».
Related posts:
