Jump to content

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

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

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

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

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

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

См. также

[ редактировать ]
  1. ^ Реенскауг, Трюгве (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.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d5333f8cb684c7ef80e0b6187c8a7c81__1682832780
URL1:https://arc.ask3.ru/arc/aa/d5/81/d5333f8cb684c7ef80e0b6187c8a7c81.html
Заголовок, (Title) документа по адресу, URL1:
Object-oriented role analysis and modeling - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)