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
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
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
- GRL - Målorienterat kravspråk University of Toronto, KANADA
- [1]
- [2]
- [3]