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 respaldar 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 resuelven conflictos. Hay tres categorías principales de conceptos en GRL:
- elementos intencionales,
- relaciones intencionales y
- actores. [2]
Se llaman intencionales porque se utilizan en modelos que se preocupan principalmente por responder la pregunta de "por qué" de los requisitos (por ejemplo, por qué se hicieron ciertas elecciones de comportamiento o estructura, qué alternativas existen y cuál es la razón para elegir cierta alternativa. )
Elementos intencionales
Los elementos intencionales son: meta, meta blanda, tarea, creencia y recurso.
- La meta es una condición o situación que se puede lograr o no. Goal se utiliza para definir los requisitos funcionales del sistema. En notación GRL, la meta está representada por un rectángulo redondeado con el nombre de la meta adentro.
- La tarea se usa para representar diferentes formas de cómo lograr la meta. En notación GRL, la tarea está representada por un hexágono con el nombre de la tarea dentro.
- Softgoal se utiliza para definir requisitos no funcionales. Suele ser un atributo de calidad de uno de los elementos intencionales. En la notación GRL, el softgoal se representa mediante una forma curvilínea irregular con el nombre del softgoal en el interior.
- El recurso es un objeto físico o informativo que está disponible para su uso en la tarea. El recurso se representa en GRL como un rectángulo.
- La creencia se utiliza para representar suposiciones y condiciones relevantes. Esta construcción se representa como elipse en 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 lograr el objetivo. Por ejemplo, se puede utilizar para conectar una tarea a 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, una relación ponderada de medios-fines por brevedad. La contribución + ve y -ve permite un razonamiento derrotable por medio de defensores y derrotadores.
- La relación de correlación describe los efectos secundarios de la existencia de un elemento a otros.
- La relación de dependencia describe las interdependencias entre agentes.
Actores
- Actor es un objeto activo que realiza acciones para lograr el objetivo. En notación GRL, el actor se representa como un círculo con el nombre del actor dentro.
- El agente es un actor concreto, como un individuo humano o una máquina.
- El rol puede tomarse como un aspecto de comportamiento asignado a un actor o un agente.
Soporte de herramientas GRL
En la actualidad, GRL está respaldado por una herramienta de modelado de organizaciones de propósito general: OME (Entorno de modelado de organizaciones). OME proporciona soporte a varios marcos de modelado al cargar el marco y sus módulos funcionales de forma dinámica. [3]
Ver también
Referencias
- ^ Lin Liu, Eric Yu (2003). "Diseño de sistemas de información en el contexto social: un enfoque de modelado de objetivos y escenarios" en: Information Systems , volumen 29, número 2, abril de 2004, págs. 187-203 (17)
- ^ Sitio web de GRL, Universidad de Toronto, http://www.cs.toronto.edu/km/GRL/
- ^ Universidad de soporte de herramientas GRL de Toronto, Canadá. Consultado el 15 de diciembre de 2008.
enlaces externos
- GRL - Lenguaje de requisitos orientado a objetivos Universidad de Toronto, CANADÁ