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