метод Буча
![]() | Было предложено объединить эту статью с методом Грэди Буча#Буча . ( Обсудить ) Предлагается с июня 2024 г. |
![]() | Части этой статьи (относящиеся к статье) необходимо обновить . ( июль 2023 г. ) |

Метод Буча [1] — это метод объектно-ориентированной разработки программного обеспечения. Он состоит из языка объектного моделирования , [2] итерационный объектно-ориентированный процесс разработки, [3] и набор рекомендуемых практик. [4]
Автором метода был Грэди Буч, когда он работал в компании Rational Software (приобретенной IBM), опубликованный в 1992 году и пересмотренный в 1994 году. Он широко использовался в разработке программного обеспечения для объектно-ориентированного анализа и проектирования , а также имел обширную документацию и инструменты поддержки. . [5]
Аспект нотации методологии Буча был заменен унифицированным языком моделирования (UML), который включает графические элементы метода Буча, а также элементы техники объектного моделирования (OMT) и объектно-ориентированной разработки программного обеспечения (OOSE). Методологические аспекты метода Буча были включены в несколько методологий и процессов, основной такой методологией является Rational Unified Process (RUP). [ нужна ссылка ]
Содержание метода [ править ]
Нотация Буча характеризуется формами облаков для представления классов и различает следующие диаграммы: [6]
Модель | Тип | Диаграмма | UML-переписка |
---|---|---|---|
Логический | Статический | Диаграмма классов | Диаграмма классов |
Диаграмма объекта | Диаграмма объекта | ||
Динамический | Диаграмма перехода состояний | Диаграмма состояний | |
Схема взаимодействия | Диаграмма последовательности | ||
Физический | Статический | Схема модуля | Схема компонентов |
Схема процесса | Схема развертывания |
Процесс организован вокруг макро- и микропроцесса. [1]
Макропроцесс определяет следующий цикл действий:
- Концептуализация: определение основных требований.
- Анализ: разработать модель желаемого поведения.
- Дизайн: создайте архитектуру
- Эволюция: для реализации
- Техническое обслуживание: для развития после поставки
Микропроцесс применяется к новым классам, структурам или моделям поведения, возникающим в ходе макропроцесса. Он состоит из следующего цикла:
- Идентификация классов и объектов
- Определение их семантики
- Выявление их отношений
- Спецификация их интерфейсов и реализация
Ссылки [ править ]
- ↑ Перейти обратно: Перейти обратно: а б Буч, Грейди (1993). Объектно-ориентированный анализ и проектирование с приложениями (2-е изд.). Редвуд Сити: Бенджамин Каммингс. ISBN 0-8053-5340-2 .
- ^ Буч, Грейди (1994). «Глава 5: Обозначения». Объектно-ориентированный анализ и проектирование с приложениями (2-е изд.). Аддисон-Уэсли. ISBN 0-8053-5340-2 .
- ^ Буч, Грейди (1994). «Глава 6: Процесс». Объектно-ориентированный анализ и проектирование с приложениями (2-е изд.). Аддисон-Уэсли. ISBN 0-8053-5340-2 .
- ^ Буч, Грейди (1994). «Глава 7: Прагматика». Объектно-ориентированный анализ и проектирование с приложениями (2-е изд.). Аддисон-Уэсли. ISBN 0-8053-5340-2 .
- ^ Мартин, Роберт Сесил (1995). Проектирование объектно-ориентированных приложений C++ с использованием метода Буча . Прентис-Холл. ISBN 0-13-203837-4 .
- ^ Доктор медицины, Фатима (11 сентября 2008 г.). «Мир диаграмм: Диаграммы Буча» . Проверено 3 января 2017 г.