Målinriktat Krav Språk

Goal-oriented Requirements Language (GRL), ett i* -baserat modelleringsspråk som används i systemutveckling, är utformat för att stödja målorienterad modellering och resonemang om krav , särskilt de icke-funktionella kraven

GRL-ämnen

Begrepp

Målorienterat kravspråk (GRL) tillåter att uttrycka konflikter mellan mål och hjälper till att fatta beslut som löser konflikter. Det finns tre huvudkategorier av begrepp i GRL:

  • avsiktliga element,
  • avsiktliga relationer och
  • skådespelare.

De kallas för avsiktliga eftersom de används i modeller som i första hand handlar om att svara på "varför"-fråga om krav (exempelvis varför vissa val för beteende eller struktur gjordes, vilka alternativ som finns och vad är anledningen till att man valt ett visst alternativ. )


Avsiktliga element

GRL-notation

Avsiktliga element är: mål, mjukt mål, uppgift, tro och resurs.

  • Mål är tillstånd eller situation som kan uppnås eller inte. Mål används för att definiera systemets funktionskrav. I GRL-notation representeras målet av en rundad rektangel med målnamnet inuti.
  • Uppgift används för att representera olika sätt att uppnå mål. I GRL-notation representeras uppgiften av hexagon med uppgiftens namn inuti.
  • Softgoal används för att definiera icke-funktionella krav. Det är vanligtvis ett kvalitetsattribut för ett av de avsiktliga delarna. I GRL-notation representeras softgoal av en oregelbunden kurvlinjär form med softgoal-namnet inuti.
  • Resurs är ett fysiskt eller informationsobjekt som är tillgängligt för användning i uppgiften. Resurs representeras i GRL som en rektangel.
  • Tro används för att representera antaganden och relevanta förhållanden. Denna konstruktion representeras som ellips i GRL-notation.

Relationer

GRL-förhållanden

Intentionella relationer är: medel, nedbrytning, bidrag, korrelation och beroende.

  • Medel-förhållande visar hur målet kan uppnås. Den kan till exempel användas för att koppla uppgift till ett mål.
  • Nedbrytningsrelation används för att visa delkomponenterna i en uppgift.
  • Bidragsförhållande beskriver hur ett element påverkar ett annat. Ofta ett viktat medel-mål-förhållande för korthetens skull. +ve och -ve-bidrag möjliggör försvarbara resonemang med hjälp av Defenders och Defeaters.
  • Korrelationsförhållande beskriver biverkningar av existensen av ett element till andra.
  • Beroenderelationer beskriver ömsesidigt beroende mellan agenter.

Skådespelare

  • Aktör är ett aktivt objekt som utför åtgärder för att uppnå målet. I GRL-notation representeras aktören som en cirkel med skådespelarens namn inuti.
  • Agent är en konkret aktör, till exempel en mänsklig individ eller maskin.
  • Roll kan anses vara en beteendeaspekt som tilldelas antingen en skådespelare eller en agent.

GRL Tool Support

För närvarande stöds GRL av ett generellt organisationsmodelleringsverktyg - OME (Organization Modeling Environment). OME ger stöd till olika modelleringsramverk genom att ladda ramverket och dess funktionella moduler dynamiskt.


Se även

externa länkar