Книга представляет собой новое издание бестселлера Гради Буча по объектно-ориентированному анализу и проектированию. Авторы описывают объектные методы решения сложных проблем, связанные с разработкой систем и программного обеспечения. Используя многочисленные примеры, они иллюстрируют основные концепции объектно-ориентированного подхода на примере разработки систем управления, сбора данных и искусственного интеллекта. Читатели найдут в книге практичные советы, касающиеся важных вопросов анализа, проектирования, реализации и оптимального управления проектами.
Книга будет полезна системным аналитикам и архитекторам, программистам, преподавателям и студентам высших учебных заведений, а также всем специалистам по информационным технологиям.
Как программисты-профессионалы, мы стремимся создавать системы, которые работают и приносят пользу; но как разработчики ПО, мы сталкиваемся с задачей создания сложных систем в условиях ограниченных вычислительных и людских ресурсов. Объектно-ориентированная технология (object-oriented (00) technology) возникла и развивалась именно как средство решения проблем, связанных со сложностью, присущей многим программным системам.
Время доказало мощь и универсальность объектной модели.
Оглавление
Предисловие
Часть I. Концепции
Глава 1. Сложность
Глава 2. Объектная модель
Глава 3. Классы и объекты
Глава 4. Классификация
Часть II. Метод
Глава 5. Обозначения
Глава 6. Процесс
Глава 7. Практические вопросы
Часть III. Приложения
Глава 8. Системная архитектура: спутниковая система навигации
Глава 9. Система управления трафиком
Глава 10. Искусственный интеллект: криптоанализ
Глава 11. Сбор данных: метеорологическая станция
Глава 12. Web-приложение: система планирования отпусков
Приложение А. Объектно-ориентированные языки программирования
Приложение Б. Рекомендации по дальнейшему чтению
Примечания
Глоссарий