Язык целеориентированных требований
Язык целеориентированных требований (GRL), i* на основе язык моделирования , используемый при разработке систем, предназначен для поддержки целенаправленного моделирования и рассуждений о требованиях, особенно о нефункциональных требованиях. [1]
темы ГРЛ
[ редактировать ]Концепции
[ редактировать ]Язык целеориентированных требований (GRL) позволяет выразить конфликт между целями и помогает принимать решения, разрешающие конфликты. В GRL есть три основные категории концепций:
- намеренные элементы,
- намеренные отношения и
- актеры. [2]
Они называются преднамеренными, поскольку используются в моделях, которые в первую очередь связаны с ответом на вопрос «почему» требований (например, почему был сделан определенный выбор поведения или структуры, какие альтернативы существуют и какова причина выбора определенной альтернативы. )
Преднамеренные элементы
[ редактировать ]Интенциональными элементами являются: цель, мягкая цель, задача, убеждение и ресурс.
- Цель – это состояние или ситуация, которая может быть достигнута или нет. Цель используется для определения функциональных требований системы. В обозначениях GRL цель представлена скругленным прямоугольником, внутри которого находится название цели.
- Задача используется для представления различных способов достижения цели. В нотации GRL задача представлена шестиугольником, внутри которого находится имя задачи.
- Softgoal используется для определения нефункциональных требований. Обычно это качественный атрибут одного из интенциональных элементов. В нотации GRL softgoal представляет собой неправильную криволинейную форму с названием softgoal внутри.
- Ресурс — физический или информационный объект, доступный для использования в задаче. Ресурс представлен в GRL в виде прямоугольника.
- Убеждение используется для представления предположений и соответствующих условий. Эта конструкция представлена в виде эллипса в нотации GRL.
Отношения
[ редактировать ]Интенциональные отношения – это: средства-цели, декомпозиция, вклад, корреляция и зависимость.
- Соотношение средств и целей показывает, как можно достичь цели. Например, его можно использовать для связи задачи с целью.
- Отношения декомпозиции используются для отображения подкомпонентов задачи.
- Отношение вклада описывает, как один элемент влияет на другой. Часто для краткости используется взвешенное соотношение средств и целей. Вклад +ve и -ve позволяет опровергать рассуждения с помощью Защитников и Победителей.
- Корреляционная связь описывает побочные эффекты существования одного элемента на другие.
- Отношения зависимости описывают взаимозависимости между агентами.
Актеры
[ редактировать ]- Актер – активный объект, осуществляющий действия для достижения цели. В нотации GRL актер представлен в виде круга с именем актера внутри.
- Агент — это конкретный субъект, например человек или машина.
- Роль можно рассматривать как поведенческий аспект, назначенный либо Актеру, либо Агенту.
Поддержка инструмента GRL
[ редактировать ]В настоящее время GRL поддерживается инструментом моделирования организации общего назначения — OME (Organization Modeling Environment). OME обеспечивает поддержку различных платформ моделирования путем динамической загрузки платформы и ее функциональных модулей. [3]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Линь Лю, Эрик Ю (2003). «Проектирование информационных систем в социальном контексте: подход к моделированию целей и сценариев» в: Информационные системы , том 29, номер 2, апрель 2004 г., стр. 187-203 (17).
- ^ Веб-сайт GRL, Университет Торонто, http://www.cs.toronto.edu/km/GRL/
- ^ Поддержка инструментов GRL, Университет Торонто, КАНАДА. По состоянию на 15 декабря 2008 г.
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2009 г. ) |
Внешние ссылки
[ редактировать ]- GRL - Языковой университет Торонто, КАНАДА
- [1]
- [2]
- [3]