Целенаправленный язык требований - Goal-oriented Requirements Language

Целенаправленный язык требований (GRL), я* -основан язык моделирования используется при разработке систем, предназначен для поддержки целевое моделирование и рассуждения о требования особенно нефункциональные требования [1]

Темы GRL

Концепции

Целенаправленный язык требований (GRL) позволяет выражать конфликт между целями и помогает принимать решения, разрешающие конфликты. В GRL есть три основных категории понятий:

  • преднамеренные элементы,
  • намеренные отношения и
  • актеры.[2]

Их называют преднамеренными, потому что они используются в моделях, которые в первую очередь связаны с ответом на вопрос «почему» требований (например, почему был сделан определенный выбор поведения или структуры, какие существуют альтернативы и какова причина выбора определенной альтернативы. )

Преднамеренные элементы

Обозначение GRL

К преднамеренным элементам относятся: цель, мягкая цель, задача, убеждение и ресурс.

  • Цель - это условие или ситуация, которая может быть достигнута или нет. Цель используется для определения функциональных требований системы. В нотации GRL цель представлена ​​прямоугольником с закругленными углами с названием цели внутри.
  • Задача используется для обозначения различных способов достижения цели. В нотации GRL задача представлена ​​шестиугольником с названием задачи внутри.
  • Softgoal используется для определения нефункциональных требований. Обычно это качественный атрибут одного из преднамеренных элементов. В нотации GRL softgoal представляет собой неправильную криволинейную форму с названием softgoal внутри.
  • Ресурс - это физический или информационный объект, доступный для использования в задаче. Ресурс представлен в GRL в виде прямоугольника.
  • Убеждение используется для представления предположений и соответствующих условий. Эта конструкция представлена ​​в виде эллипса в нотации GRL.

Отношения

Отношения с девушками

Преднамеренные отношения: средства-цели, декомпозиция, вклад, корреляция и зависимость.

  • Отношения средств и целей показывают, как можно достичь цели. Например, с его помощью можно связать задачу с целью.
  • Отношение декомпозиции используется для отображения подкомпонентов задачи.
  • Отношение вклада описывает, как один элемент влияет на другой. Для краткости часто используются взвешенные отношения средств и целей. Вклад + ve и -ve допускает отклоняемое рассуждение посредством Защитников и Побежденных.
  • Корреляционная связь описывает побочные эффекты существования одного элемента для других.
  • Отношения зависимости описывают взаимозависимости между агентами.

Актеры

  • Актер - это активный объект, который выполняет действия для достижения цели. В нотации GRL актер представлен в виде круга с именем актера внутри.
  • Агент - это конкретный субъект, например человек или машина.
  • Роль может рассматриваться как поведенческий аспект, назначенный либо Актеру, либо Агенту.

Поддержка инструмента GRL

В настоящее время GRL поддерживается универсальным инструментом моделирования организации - OME (Organization Modeling Environment). OME обеспечивает поддержку различных фреймворков моделирования, динамически загружая фреймворк и его функциональные модули.[3]

Смотрите также

Рекомендации

  1. ^ Линь Лю, Эрик Ю (2003). «Проектирование информационных систем в социальном контексте: подход к моделированию целей и сценариев» в: Информационные системы, Volume 29, Number 2, April 2004, pp. 187-203 (17).
  2. ^ Веб-сайт GRL, Университет Торонто, http://www.cs.toronto.edu/km/GRL/
  3. ^ Поддержка инструмента GRL Университет Торонто, КАНАДА. Проверено 15 декабря 2008 г.

внешняя ссылка