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