Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску
Диаграмма классов

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

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

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

Содержание метода [ править ]

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

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

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

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

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

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

Ссылки [ править ]

  1. ^ a b Буч, Грэди (1993). Объектно-ориентированный анализ и дизайн с приложениями (2-е изд.). Редвуд-Сити: Бенджамин Каммингс. ISBN 0-8053-5340-2.
  2. ^ Буча, Грейди (1994). «Глава 5: Обозначения». Объектно-ориентированный анализ и дизайн с приложениями (2-е издание) . Эддисон-Уэсли. ISBN 0-8053-5340-2.
  3. ^ Буча, Грейди (1994). «Глава 6: Процесс». Объектно-ориентированный анализ и дизайн с приложениями (2-е издание) . Эддисон-Уэсли. ISBN 0-8053-5340-2.
  4. ^ Буча, Грейди (1994). «Глава 7: Прагматика». Объектно-ориентированный анализ и дизайн с приложениями (2-е издание) . Эддисон-Уэсли. ISBN 0-8053-5340-2.
  5. ^ Мартин, Роберт Сесил (1995). Разработка объектно-ориентированных приложений на C ++ с использованием метода Буча . Прентис-Холл. ISBN 0-13-203837-4.
  6. ^ MD, Фатима. «Мир диаграмм: диаграммы Буча» . Проверено 3 января 2017 года .

Внешние ссылки [ править ]

  • Диаграммы классов , диаграммы объектов , диаграммы состояния событий и диаграммы модулей .
  • Метод Буча объектно-ориентированного анализа и дизайна