Объектно-ориентированный ролевой анализ и моделирование - Object Oriented Role Analysis and Modeling

В Объектно-ориентированный ролевой анализ и моделирование (Орам) - метод, основанный на концепции роль, для выполнения объектно-ориентированного моделирования.[1]

Первоначально (1989 г.) Объектно-ориентированный ролевой анализ, синтез и структурирование (ОРАСС), метод фокусируется на описании паттернов взаимодействия без привязки взаимодействия к конкретным объектам / экземплярам. OOram был первоначально разработан Трюгве Реенскауг (1996), профессор Университета Осло и основатель норвежской ИТ-компании Таскон. Использование «ролей» в OOram аналогично применению Агентно-ориентированное программирование.

Корпоративные модели Созданный в соответствии с OOram, может иметь несколько видов, каждый из которых представляет определенные аспекты модели.[2] Предлагаются следующие десять представлений:[3]

  1. Вид на проблемную зону: Текстовое описание явления, представленного в ролевой модели.
  2. Вид стимул-реакция: Описывает, как роли среды могут запускать действия в организации (стимул) вместе с эффектом (ответ).
  3. Просмотр списка ролей: Список с описанием всех ролей ролевой модели вместе с атрибутами и текстовым объяснением.
  4. Семантический вид: Описывает значение ролей и отношения между ролями.
  5. Просмотр совместной работы: Описывает шаблоны ролей и путей сообщений.
  6. Вид интерфейса: Описывает все сообщения, которые могут быть отправлены по пути сообщения.
  7. Просмотр сценария: Предоставляет образец последовательности сообщений, передаваемых между ролями (конкретный пример).
  8. Просмотр процесса: Описывает поток данных между ролями и связанные действия, выполняемые ролями.
  9. Просмотр диаграммы состояний: Для каждой роли правовые состояния могут быть описаны вместе с сообщениями, запускающими переходы.
  10. Просмотр спецификации метода: Описывает, какие сообщения отправлять для каждого метода, принадлежащего роли. Также может указывать процедуры, которые необходимо выполнить.

OOram предлагает разнообразное сочетание формальных и неформальных обозначений и языков для представления и передачи моделей. Какой вид использовать, зависит от потребностей в конкретной ситуации.[2]

Смотрите также

Рекомендации

  1. ^ Reenskaug, Трюгве (1996). «Работа с объектами: принципы проектирования OOram Framework» (PDF). Таскон, Норвегия. (Представлено на OOPSLA 1996 Мастерская: Изучение принципов проектирования каркаса)
  2. ^ а б Терье Тотланд (1997). 5.2.8 Объектно-ориентированный ролевой анализ и моделирование (OOram) Диссертация, Норвежский университет науки и технологий (NTNU), Тронхейм.
  3. ^ (Реенскауг, 1996: 60)

дальнейшее чтение

  • Реенскауг, Трюгве; П. Уолд; О. А. Лене (1996). Работа с объектами: метод разработки программного обеспечения OOram. Мэннинг / Прентис Холл.
  • Ребекка Дж. Вирфс-Брок и Ральф Э. Джонсон (1990). Обзор текущих исследований в объектно-ориентированном дизайне. Коммуникации ACM, т. 33, нет. 9 (сентябрь 1990 г.), стр. 105–124. ОРАСС на стр. 113–116.