Объектно-ориентированный ролевой анализ и моделирование - Object Oriented Role Analysis and Modeling
В Объектно-ориентированный ролевой анализ и моделирование (Орам) - метод, основанный на концепции роль, для выполнения объектно-ориентированного моделирования.[1]
Первоначально (1989 г.) Объектно-ориентированный ролевой анализ, синтез и структурирование (ОРАСС), метод фокусируется на описании паттернов взаимодействия без привязки взаимодействия к конкретным объектам / экземплярам. OOram был первоначально разработан Трюгве Реенскауг (1996), профессор Университета Осло и основатель норвежской ИТ-компании Таскон. Использование «ролей» в OOram аналогично применению Агентно-ориентированное программирование.
Корпоративные модели Созданный в соответствии с OOram, может иметь несколько видов, каждый из которых представляет определенные аспекты модели.[2] Предлагаются следующие десять представлений:[3]
- Вид на проблемную зону: Текстовое описание явления, представленного в ролевой модели.
- Вид стимул-реакция: Описывает, как роли среды могут запускать действия в организации (стимул) вместе с эффектом (ответ).
- Просмотр списка ролей: Список с описанием всех ролей ролевой модели вместе с атрибутами и текстовым объяснением.
- Семантический вид: Описывает значение ролей и отношения между ролями.
- Просмотр совместной работы: Описывает шаблоны ролей и путей сообщений.
- Вид интерфейса: Описывает все сообщения, которые могут быть отправлены по пути сообщения.
- Просмотр сценария: Предоставляет образец последовательности сообщений, передаваемых между ролями (конкретный пример).
- Просмотр процесса: Описывает поток данных между ролями и связанные действия, выполняемые ролями.
- Просмотр диаграммы состояний: Для каждой роли правовые состояния могут быть описаны вместе с сообщениями, запускающими переходы.
- Просмотр спецификации метода: Описывает, какие сообщения отправлять для каждого метода, принадлежащего роли. Также может указывать процедуры, которые необходимо выполнить.
OOram предлагает разнообразное сочетание формальных и неформальных обозначений и языков для представления и передачи моделей. Какой вид использовать, зависит от потребностей в конкретной ситуации.[2]
Смотрите также
Рекомендации
- ^ Reenskaug, Трюгве (1996). «Работа с объектами: принципы проектирования OOram Framework» (PDF). Таскон, Норвегия. (Представлено на OOPSLA 1996 Мастерская: Изучение принципов проектирования каркаса)
- ^ а б Терье Тотланд (1997). 5.2.8 Объектно-ориентированный ролевой анализ и моделирование (OOram) Диссертация, Норвежский университет науки и технологий (NTNU), Тронхейм.
- ^ (Реенскауг, 1996: 60)
дальнейшее чтение
- Реенскауг, Трюгве; П. Уолд; О. А. Лене (1996). Работа с объектами: метод разработки программного обеспечения OOram. Мэннинг / Прентис Холл.
- Ребекка Дж. Вирфс-Брок и Ральф Э. Джонсон (1990). Обзор текущих исследований в объектно-ориентированном дизайне. Коммуникации ACM, т. 33, нет. 9 (сентябрь 1990 г.), стр. 105–124. ОРАСС на стр. 113–116.