Метод Буча - это метод объектно-ориентированной разработки программного обеспечения. Он состоит из языка объектного моделирования, итеративного объектно-ориентированного процесса разработки и набора рекомендуемых практик.
Автором метода является Грэди Буч, когда он работал в Rational Software (приобретена IBM), опубликованном в 1992 году и пересмотренном в 1994 году. Оно широко использовалось в разработке программного обеспечения для объектно-ориентированного анализа и проектирования и воспользовался обширной документацией и инструментами поддержки.
Нотационный аспект метода Буча был заменен Унифицированным языком моделирования (UML), который включает графические элементы из метода Буча вместе с с элементами из техники объектного моделирования (OMT) и объектно-ориентированной разработки программного обеспечения (OOSE). Методологические аспекты метода Буча были включены в несколько методологий и процессов, основной из которых является Rational Unified Process (RUP).
Нотация Буча характеризуется формами облаков для представления классов и различает следующие диаграммы:
Модель | Тип | Диаграмма | UML-соответствие |
---|---|---|---|
Логическое | Статическое | Диаграмма классов | Диаграмма классов |
Диаграмма объектов | Диаграмма объектов | ||
Динамическая | Диаграмма переходов между состояниями | Диаграмма состояний | |
Диаграмма взаимодействия | Диаграмма последовательности | ||
Физическая | Статическая | Модульная диаграмма | Компонентная диаграмма |
Процесс диаграмма | Схема развертывания |
Процесс организован вокруг макроса и микропроцесса.
Макропроцесс определяет следующий цикл действий:
Микропроцесс применяется к новым классам, структурам или поведению, возникающим во время Mac ро процесс. Он состоит из следующего цикла: