Закон Конуэя

Закон Конуэя часто упоминают «задним числом», чтобы объяснить структурное деление продукта, которое на первый взгляд кажется произвольным. Закон утверждает фундаментальную истину, относящуюся к деятельности групп разработки: везде, где существует граница между группами, появляется структурная граница в программном продукте. Она появляется из-за необходимости согласования интерфейсов.

Мы решили, что формат и структура DVD должны находиться под полным контролем Creation Center, поэтому в нашу часть проекта была включена новая программа DvdLoader. Эта программа, работающая в центре печати, предназначена для чтения DVD и вызова различных сохраненных процедур PCS для добавления заказов, композиций и изображений. PCS рассматривает инструкции по формированию композиции как монолитную последовательность символов, и мы тщательно избегали любых решений, которые заставили бы PCS извлекать из этой строки код XML. Иногда такой подход приводил к дублированию информации, но это было приемлемой компенсацией за поддержание четкой границы.

Аналогичным образом был определен интерфейс, который позволял системе визуализации получать задания у PCS, притом, что описание самого процесса построения в формате XML оставалось под контролем Creation Center.  

Related posts:

  1. Creation Center
  2. Производительность играет важную роль

Подпишитесь на рассылку по почте:

Введите свой адрес почты, чтобы получать уведомления о новых статьях.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>