El lenguaje de requisitos orientado a objetivos (GRL), un lenguaje de modelado basado en i* utilizado en el desarrollo de sistemas, está diseñado para admitir el modelado orientado a objetivos y el razonamiento sobre los requisitos , especialmente los requisitos no funcionales [ 1 ].
Temas de GRL
Conceptos
El lenguaje de requisitos orientado a objetivos (GRL) permite expresar conflictos entre objetivos y ayuda a tomar decisiones que los resuelvan. En GRL existen tres categorías principales de conceptos:
- elementos intencionales,
- relaciones intencionales y
- actores. [ 2 ]
Se consideran intencionales porque se utilizan en modelos que se ocupan principalmente de responder a la pregunta del "por qué" de los requisitos (por ejemplo, por qué se tomaron ciertas decisiones de comportamiento o estructura, qué alternativas existen y cuál es la razón para elegir una alternativa determinada).
Elementos intencionales

Los elementos intencionales son: objetivo, objetivo blando, tarea, creencia y recurso.
- Un objetivo es una condición o situación que puede alcanzarse o no. Se utiliza para definir los requisitos funcionales del sistema. En la notación GRL, un objetivo se representa mediante un rectángulo redondeado con su nombre en el interior.
- La palabra "tarea" se utiliza para representar diferentes maneras de lograr un objetivo. En la notación GRL, la tarea se representa mediante un hexágono con el nombre de la tarea en su interior.
- Softgoal se utiliza para definir requisitos no funcionales. Generalmente, es un atributo de calidad de uno de los elementos intencionales. En la notación GRL, softgoal se representa mediante una forma curvilínea irregular con el nombre de softgoal en su interior.
- Un recurso es un objeto físico o informativo disponible para su uso en la tarea. En GRL, un recurso se representa como un rectángulo.
- La creencia se utiliza para representar supuestos y condiciones relevantes. Este constructo se representa como una elipse en la notación GRL.
Relaciones
Las relaciones intencionales son: medios-fines, descomposición, contribución, correlación y dependencia.
- La relación medios-fines muestra cómo se puede alcanzar un objetivo. Por ejemplo, se puede utilizar para vincular una tarea con un objetivo.
- La relación de descomposición se utiliza para mostrar los subcomponentes de una tarea.
- La relación de contribución describe cómo un elemento influye en otro. A menudo se utiliza una relación ponderada de medios y fines para mayor brevedad. La contribución positiva y negativa permite un razonamiento refutable mediante defensores y refutadores.
- La relación de correlación describe los efectos secundarios de la existencia de un elemento sobre otros.
- Las relaciones de dependencia describen las interdependencias entre agentes.
Actores
- Un actor es un objeto activo que realiza acciones para lograr el objetivo. En la notación GRL, un actor se representa como un círculo con su nombre en el interior.
- Un agente es un actor concreto, como un individuo humano o una máquina.
- El rol puede entenderse como un aspecto conductual asignado a un Actor o a un Agente.
Soporte de herramientas GRL
Actualmente, GRL cuenta con el respaldo de una herramienta de modelado organizacional de propósito general: OME (Organization Modeling Environment). OME brinda soporte a diversos marcos de modelado mediante la carga dinámica del marco y sus módulos funcionales. [ 3 ]
Véase también
Referencias
- ↑ Lin Liu, Eric Yu (2003). "Diseño de sistemas de información en contexto social: un enfoque de modelado de objetivos y escenarios" en: Information Systems , Volumen 29, Número 2, abril de 2004, pp. 187-203(17)
- ↑ Sitio web de GRL, Universidad de Toronto, http://www.cs.toronto.edu/km/GRL/
- ↑ Soporte de la herramienta GRL, Universidad de Toronto, Canadá. Consultado el 15 de diciembre de 2008.
Enlaces externos
- GRL - Lenguaje de Requisitos Orientado a Objetivos, Universidad de Toronto, Canadá
- Lenguajes de especificación
- Requisitos de software