Объектно-ориентированный анализ и проектирование с примерами приложений на C++

Объектно-ориентированный анализ и проектирование с примерами приложений на C++

Гради Буч

     0

бумажная книга



Издательство: Бином
Дата выхода: сентябрь 2001
ISBN: 5-7989-0067-3
Тираж: 3 000 экземпляров
Объём: 560 страниц
Масса: 515 г
Размеры(В x Ш x Т), см: 24 x 17 x 3

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

  • основополагающие понятия объектной методологии (класс, объект, метод и другие);
  • эвристики, помогающие принимать решения об обоснованности выделения той или иной абстракции (класса);
  • структура эффективного процесса разработки (концептуализация, анализ, проектирование, эволюция, сопровождение), его итеративная сущность;
  • этапы успешной работы над проектом в терминах целей, результатов, видов деятельности и критериев оценки достигнутого прогресса;
  • создание прототипов системы и промежуточных релизов;
  • состав команды разработчиков и подбор специалистов.
Особенно полезным для менеджеров, архитекторов, аналитиков и программистов может оказаться третья часть книги, которая содержит примеры приложений на языке С++. Каркасы приложений создаются с нуля на глазах у читателя. При этом автор концентрирует внимание на наиболее важных аспектах разработки системы, практически демонстрируя возможности, особенности и выразительную силу созданного им метода и обозначений.