Мифический человеко-месяц или как создаются программные системы :: Брукс Фредерик
Страница:
228 из 299
2 Как архитектору успешно влиять на реализацию:
• Помнить, что ответственность за творчество, проявляемое при реализации, несёт строитель, поэтому архитектор только предлагает.
• Всегда быть готовым предложить некоторый способ реализации своих замыслов и быть готовым согласиться с любым другим способом, который не хуже.
• Выдвигая такие предложения, действовать тихо и частным образом.
• Не рассчитывать на признательность за предложенные усовершенствования.
• Выслушивать предложения разработчиков по усовершенствованию архитектуры.
5.3 Из всех проектируемых систем наибольшую опасность представляет вторая по счёту; обычно её приходится перепроектировать заново.
5.4 OS/360 является ярким примером эффекта второй системы. (Похоже, что Windows NT — это пример для 1990 года.)
5.5 Достойной внимания практикой является предварительное назначение функциям величин в байтах и микросекундах.
Глава 6. Донести слово
6.1 Даже в большой команде проектировщиков оформление результатов нужно поручить одному или двум людям, чтобы обеспечить согласованность мини-решений.
6.2 Важно явно определить те части архитектуры, которые не прописаны столь же тщательно, как остальные.
6.3 Необходимо иметь как формальное описание проекта — для точности, так и текстуальное — для понимания.
6.4 Либо формальное, либо текстуальное определения выбираются в качестве стандарта, при этом второе определение является производным. Каждое определение может выступать в любой из ролей.
6.
|< Пред. 226 227 228 229 230 След. >|