Мифический человеко-месяц или как создаются программные системы   ::   Брукс Фредерик

Страница: 51 из 299

]



ОВИДИЙ



Если ответственность за спецификацию функций отделить от ответственности за быстрое создание недорогого продукта, то чем сдержатьизобретательский энтузиазм архитектора?

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

Дисциплина взаимодействия для архитектора



Архитектор, строящий здание, действует в рамках сметы, используя методы оценки, которые в последующем подтверждаются или корректируются заявками подрядчиков. Часто случается, что все предложения выходят за рамки сметы. Тогда архитектор пересматривает свои оценки в сторону увеличения сметы, а проект — в сторону сокращения, и цикл повторяется. Иногда он предлагает подрядчикам способы удешевления реализации его проекта в сравнении с избранными ими способами.

Сходные процессы происходят с архитектором компьютерных или программных систем. Однако у него есть то преимущество, что предложения подрядчика можно получить на ранних стадиях проектирования, часто — в любой момент. Недостатком обычно является то, что работа идёт с единственным подрядчиком, который может менять цену в зависимости от степени своей удовлетворённости проектом. На практике, процесс общения, начатый на ранних этапах и продолжающийся непрерывно, может дать архитектору верную оценку стоимости, а разработчику — уверенность в проекте, не снимая при этом чёткого разграничения сфер ответственности.

|< Пред. 49 50 51 52 53 След. >|

Java книги

Контакты: [email protected]