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

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

1 Детальная и старательная проработка архитектуры согласно главам 4, 5 и 6 не только упрощает использование продукта, но также облегчает его разработку и делает менее подверженным ошибкам.

13.2 Высоцкий говорит, что «очень многие неудачи связаны именно с теми аспектами, которые были не вполне специфицированы».

13.3 Задолго до всякого написания программы спецификация должна быть передана сторонней группе тестирования для тщательного рассмотрения полноты и ясности. Сами разработчики сделать это не могут.

13.4 «Нисходящее проектирование Вирта (с пошаговым уточнением) является самой важной новой формализацией программирования за десятилетие (1965-1975).»

13.5 Вирт проповедует использование на каждом шаге нотации возможно более высокого порядка.

13.6 Хорошее нисходящее проектирование помогает избегать ошибок благодаря четырём обстоятельствам.

13.7 Иногда приходится возвращаться назад, отбрасывать самый верхний уровень и начинать все сначала.

13.8 Структурное программирование, т.е. разработка программ, управляющие структуры которых состоят только из заданного набора операторов, воздействующих на блоки кода (в противоположность беспорядочным переходам), даёт верный способ избежать ошибок и представляет собой правильный способ мышления.

13.9 Экспериментальные данные Голда показывают, что во время первого диалога каждого сеанса достигается втрое больший прогресс в интерактивной отладке, чем при последующих диалогах.

|< Пред. 241 242 243 244 245 След. >|

Java книги

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