метод Буча

Диаграмма классов

Метод Буча [1] — это метод объектно-ориентированной разработки программного обеспечения. Он состоит из языка объектного моделирования , [2] итеративного объектно-ориентированного процесса разработки, [3] и набора рекомендуемых практик. [4]

Метод был разработан Грэди Бучем , когда он работал в Rational Software (приобретенной IBM), опубликован в 1992 году и пересмотрен в 1994 году. Он широко использовался в разработке программного обеспечения для объектно-ориентированного анализа и проектирования и имел обширную документацию и инструменты поддержки. [5]

Аспект нотации методологии Буча был заменен унифицированным языком моделирования (UML), который включает графические элементы из метода Буча вместе с элементами из техники объектного моделирования (OMT) и объектно-ориентированной программной инженерии (OOSE). Методологические аспекты метода Буча были включены в несколько методологий и процессов, основной из которых является Rational Unified Process (RUP). [ необходима цитата ]

Содержание метода

Нотация Буча характеризуется облачными формами для представления классов и различает следующие диаграммы: [6]

МодельТипДиаграммаUML-соответствие
ЛогичныйСтатичныйДиаграмма классовДиаграмма классов
Диаграмма объектаДиаграмма объекта
ДинамичныйДиаграмма перехода состоянийДиаграмма диаграммы состояний
Диаграмма взаимодействияДиаграмма последовательности
ФизическийСтатичныйМодульная диаграммаСхема компонентов
Схема процессаДиаграмма развертывания

Процесс организован вокруг макро- и микропроцесса. [1]

Макропроцесс определяет следующий цикл деятельности:

  • Концептуализация: установление основных требований
  • Анализ: разработать модель желаемого поведения
  • Дизайн: создание архитектуры
  • Эволюция: для реализации
  • Техническое обслуживание: для развития после доставки

Микропроцесс применяется к новым классам, структурам или поведению, которые возникают в ходе макропроцесса. Он состоит из следующего цикла:

  • Идентификация классов и объектов
  • Определение их семантики
  • Выявление их взаимоотношений
  • Спецификация их интерфейсов и реализация

Ссылки

  1. ^ ab Booch, Grady (1993). Объектно-ориентированный анализ и проектирование с приложениями (2-е изд.). Redwood City: Benjamin Cummings. ISBN 0-8053-5340-2.
  2. ^ Booch, Grady (1994). "Глава 5: Нотация". Объектно-ориентированный анализ и проектирование с приложениями (2-е изд.). Addison-Wesley. ISBN 0-8053-5340-2.
  3. ^ Booch, Grady (1994). "Глава 6: Процесс". Объектно-ориентированный анализ и проектирование с приложениями (2-е изд.). Addison-Wesley. ISBN 0-8053-5340-2.
  4. ^ Booch, Grady (1994). "Глава 7: Прагматика". Объектно-ориентированный анализ и проектирование с приложениями (2-е изд.). Addison-Wesley. ISBN 0-8053-5340-2.
  5. ^ Мартин, Роберт Сесил (1995). Проектирование объектно-ориентированных приложений C++ с использованием метода Буча. Prentice-Hall. ISBN 0-13-203837-4.
  6. ^ MD, Fathima (11 сентября 2008 г.). "Мир диаграмм: диаграммы Буча" . Получено 3 января 2017 г.
  • Диаграммы классов, диаграммы объектов, диаграммы состояний и событий и диаграммы модулей.
  • Метод объектно-ориентированного анализа и проектирования Буха
Взято с "https://en.wikipedia.org/w/index.php?title=Booch_method&oldid=1232551539"