Объектно-ориентированный ролевой анализ и моделирование

редактировать

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

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

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

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

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

См. Также

Ссылки

Дополнительная литература

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