Было предложено объединить эту статью с методом Грэди Буча#Буча . ( Обсудить ) Предлагается с июня 2024 года. |
Части этой статьи (те, которые связаны со статьей) должны быть обновлены . ( Июль 2023 г. ) |
Метод Буча [1] — это метод объектно-ориентированной разработки программного обеспечения. Он состоит из языка объектного моделирования , [2] итеративного объектно-ориентированного процесса разработки, [3] и набора рекомендуемых практик. [4]
Метод был разработан Грэди Бучем , когда он работал в Rational Software (приобретенной IBM), опубликован в 1992 году и пересмотрен в 1994 году. Он широко использовался в разработке программного обеспечения для объектно-ориентированного анализа и проектирования и имел обширную документацию и инструменты поддержки. [5]
Аспект нотации методологии Буча был заменен унифицированным языком моделирования (UML), который включает графические элементы из метода Буча вместе с элементами из техники объектного моделирования (OMT) и объектно-ориентированной программной инженерии (OOSE). Методологические аспекты метода Буча были включены в несколько методологий и процессов, основной из которых является Rational Unified Process (RUP). [ необходима цитата ]
Нотация Буча характеризуется облачными формами для представления классов и различает следующие диаграммы: [6]
Модель | Тип | Диаграмма | UML-соответствие |
---|---|---|---|
Логичный | Статичный | Диаграмма классов | Диаграмма классов |
Диаграмма объекта | Диаграмма объекта | ||
Динамичный | Диаграмма перехода состояний | Диаграмма диаграммы состояний | |
Диаграмма взаимодействия | Диаграмма последовательности | ||
Физический | Статичный | Модульная диаграмма | Схема компонентов |
Схема процесса | Диаграмма развертывания |
Процесс организован вокруг макро- и микропроцесса. [1]
Макропроцесс определяет следующий цикл деятельности:
Микропроцесс применяется к новым классам, структурам или поведению, которые возникают в ходе макропроцесса. Он состоит из следующего цикла: