Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Целевой язык требований (GRL) — язык моделирования, основанный на i*, который используется при разработке систем и предназначен для поддержки целенаправленного моделирования и анализа требований, в особенности нефункциональных.
Goal oriented Requirements Language (GRL), an i* based modeling language used in systems development, is designed to support goal oriented modeling and reasoning about requirements especially the non functional requirements
Намеренные элементы
Намеренные элементы: цель, мягкая цель, задача, убеждение и ресурс. Цель – это состояние или ситуация, которую можно достичь или не достичь. Цель используется для определения функциональных требований системы. В нотации GRL цель представлена скругленным прямоугольником с названием цели внутри. Задача используется для представления различных способов выполнения цели. В нотации GRL задача представлена шестиугольником с названием задачи внутри. Мягкая цель используется для определения нефункциональных требований. Обычно это качественная характеристика одного из намеренных элементов. В нотации GRL мягкая цель представлена неправильной криволинейной фигурой с названием мягкой цели внутри. Ресурс – это физический или информационный объект, доступный для использования в задаче. Ресурс представлен в GRL в виде прямоугольника. Убеждение используется для представления предположений и релевантных условий. Эта конструкция представлена в нотации GRL в виде эллипса.
Intentional elements are: goal, soft goal, task, belief and resource. Goal is condition or situation that can be achieved or not. Goal is used to define the functional requirements of the system. In GRL notation goal is represented by a rounded rectangle with the goal name inside. Task is used to represent different ways of how to accomplish goal. In GRL notation task is represented by hexagon with the task name inside. Softgoal is used to define non functional requirements. It’s usually a quality attribute of one of the intentional elements. In GRL notation softgoal is represented by irregular curvilinear shape with the softgoal name inside. Resource is a physical or informational object that is available for use in the task. Resource is represented in GRL as a rectangle. Belief is used to represent assumptions and relevant conditions. This construct is represented as ellipse in GRL notation.
Отношения
Намеренные отношения: средства-цели, декомпозиция, вклад, корреляция и зависимость. Отношение средств-целей показывает, как можно достичь цели. Например, его можно использовать для связи задачи с целью. Отношение декомпозиции используется для отображения подкомпонентов задачи. Отношение вклада описывает, как один элемент влияет на другой. Часто используется взвешенное отношение средств-целей для краткости. Положительный и отрицательный вклад позволяет проводить опровержимое рассуждение посредством защитников и опровергателей. Отношение корреляции описывает побочные эффекты существования одного элемента по отношению к другим. Отношение зависимости описывает взаимозависимость между агентами.
Intentional relationships are: means ends, decomposition, contribution, correlation and dependency. Means ends relationship shows how the goal can be achieved. For example, it can be used to connect task to a goal. Decomposition relationship is used to show the sub components of a task. Contribution relationship describes how one element influence another one. Often a weighted means ends relationship for brevity. +ve and ve contribution allows for defeasible reasoning by way of Defenders and Defeaters. Correlation relationship describes side effects of existence of one element to others. Dependency relationship describe interdependences between agents.
Актеры
Актер — это активный объект, который выполняет действия для достижения цели. В нотации GRL актер представлен кругом, внутри которого указано его имя. Агент — это конкретный актер, такой как человек или машина. Роль можно рассматривать как поведенческий аспект, присваиваемый либо Актеру, либо Агенту.
Actor is an active object that carries out actions to achieve the goal. In GRL notation actor is represented as a circle with the actor name inside. Agent is a concrete actor, such as a human individual or machine. Role can be taken to be an behavioral aspect assigned to either an Actor or an Agent.
Поддержка инструментов GRL
В настоящее время GRL поддерживается инструментом моделирования организаций общего назначения OME (Organization Modeling Environment). OME обеспечивает поддержку различных фреймворков моделирования, динамически загружая фреймворк и его функциональные модули.
At present, GRL is supported by a general purpose organization modelling tool OME (Organization Modeling Environment). OME provides support to various modelling frameworks by loading the framework and its functional modules dynamically.