Объектно-ориентированный ролевой анализ и моделирование
Объектно-ориентированный ролевой анализ и моделирование ( OOram ) — это метод, основанный на концепции роли , для выполнения объектно-ориентированного моделирования. [1]
Первоначально (1989) он придумал объектно-ориентированный ролевой анализ, синтез и структурирование ( OORASS ). Этот метод фокусируется на описании шаблонов взаимодействия без привязки взаимодействия к конкретным объектам/экземплярам. Первоначально OOram был разработан Трюгве Реенскаугом (1996 г.), профессором Университета Осло и основателем норвежской ИТ-компании Taskon . Использование «ролей» в OOram аналогично использованию агентно-ориентированного программирования .
Модели предприятия, созданные в соответствии с OOram, могут иметь несколько представлений, каждое из которых представляет определенные аспекты модели. [2] Предлагаются следующие десять точек зрения: [3]
- Вид проблемной области : текстовое описание явления, представленного в ролевой модели.
- Представление «стимул-реакция» : описывает, как роли окружающей среды могут инициировать деятельность в организации (стимул), а также эффект (реакция).
- Представление списка ролей : список, описывающий все роли ролевой модели вместе с атрибутами и текстовыми пояснениями.
- Семантическое представление : описывает значение ролей и отношений между ролями.
- Представление для совместной работы : описывает шаблоны ролей и путей сообщения.
- Представление интерфейса : описывает все сообщения, которые могут быть отправлены по пути сообщения.
- Представление сценария : предоставляет пример последовательности сообщений, передаваемых между ролями (конкретный пример).
- Представление процесса : описывает поток данных между ролями и связанные действия, выполняемые ролями.
- Представление диаграммы состояний . Для каждой роли можно описать допустимые состояния вместе с сообщениями, которые запускают переходы.
- Представление спецификации метода : описывает, какие сообщения отправлять для каждого метода, принадлежащего роли. Также может быть указано, какие процедуры необходимо выполнить.
OOram предлагает разнообразное сочетание формальных и неформальных обозначений и языков для представления и передачи моделей. Какой вид использовать, зависит от потребностей в конкретной ситуации. [2]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Реенскауг, Трюгве (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.