СПб.: Невский Диалект, 2-е изд. , 1998. - 560 с.: ил.
Книга Гради Буча, признанного эксперта в области
объекто-ориентированной методологии разработки программного
обеспечения, содержит классическое изложение вопросов анализа и
проектирования сложных систем. В первой части книги автор исследует
суть фундаментальных понятий ООП (таких как "класс", "объект",
"наследование"), анализирует концепции, лежащие в основе объектно -
ориентированных языков и методик разработки. Вторая часть содержит
подробное описание обозначений (известных как `нотация Буча`),
давноуже ставших родными для тысяч разработчиков во всем мире.
Здесь же автор делится своим богатым опытом организации процесса
разработки программ, дает рекомендации по подбору команды и
планированию промежуточных релизов. В третьей части изложенные
ранее методы применяются для анализа и проектирования нескольких
приложений. На глазах у читателя создается каркас соответствующих
систем, принимаются принципиальные проектные решения. Книга будет
полезна аналитикам и разработчикам программного обеспечения,
преподавателям и студентам высших учебных заведений. По сравнению с
первым изданием книга несколько дополнена (что отразилось и в
названии), все примеры приведены на языке С++.
Сложность
Объектная модель
Классы и объекты
Классификация
Обозначения
Процесс
Практические вопросы
Система сбора данных: метеорологическая станция
Среда разработки: библиотека базовых классов
Архитектура клиент-сервер: складской учет
Искусственный интеллект: криптоанализ
Управление: контроль за движением поездов
Объектная модель
Классы и объекты
Классификация
Обозначения
Процесс
Практические вопросы
Система сбора данных: метеорологическая станция
Среда разработки: библиотека базовых классов
Архитектура клиент-сервер: складской учет
Искусственный интеллект: криптоанализ
Управление: контроль за движением поездов