Cílově orientovaný jazyk požadavků - Goal-oriented Requirements Language
Cílově orientovaný jazyk požadavků (GRL), an já * -na základě modelovací jazyk používaný při vývoji systémů, je navržen tak, aby podporoval cílené modelování a uvažování o požadavky zejména nefunkční požadavky [1]
GRL témata
Koncepty
Cílově orientovaný jazyk požadavků (GRL) umožňuje vyjádřit konflikt mezi cíli a pomáhá činit rozhodnutí, která konflikty řeší. V GRL existují tři hlavní kategorie konceptů:
- záměrné prvky,
- úmyslné vztahy a
- herci.[2]
Jsou nazývány záměrně, protože se používají v modelech, které se primárně zabývají odpovědí na otázku „proč“ požadavků (např. Proč byly provedeny určité volby chování nebo struktury, jaké alternativy existují a jaký je důvod pro výběr určité alternativy. )
Záměrné prvky
Záměrné prvky jsou: cíl, měkký cíl, úkol, víra a zdroj.
- Cíl je stav nebo situace, které lze dosáhnout nebo ne. Cíl se používá k definování funkčních požadavků systému. V zápisu GRL je cíl reprezentován zaobleným obdélníkem s názvem cíle uvnitř.
- Úkol se používá k představení různých způsobů, jak dosáhnout cíle. V zápisu GRL je úkol představován šestiúhelníkem s názvem úkolu uvnitř.
- Softgoal se používá k definování nefunkčních požadavků. Obvykle se jedná o atribut kvality jednoho ze záměrných prvků. V notaci GRL je softgoal reprezentován nepravidelným křivočarým tvarem s názvem softgoal uvnitř.
- Zdroj je fyzický nebo informační objekt, který je k dispozici pro použití v úkolu. Zdroj je v GRL reprezentován jako obdélník.
- Víra se používá k vyjádření předpokladů a příslušných podmínek. Tento konstrukt je v notaci GRL reprezentován jako elipsa.
Vztahy
Úmyslné vztahy jsou: cíle, rozklad, příspěvek, korelace a závislost.
- Vztah prostředky na konec ukazuje, jak lze cíle dosáhnout. Lze jej například použít k připojení úkolu k cíli.
- Vztah rozkladu se používá k zobrazení dílčích komponent úkolu.
- Vztah příspěvku popisuje, jak jeden prvek ovlivňuje jiný. Vážený vztah znamená konec pro krátkost. Příspěvek + ve a proti umožňuje obhájitelné uvažování prostřednictvím Obránců a Porážejících.
- Korelační vztah popisuje vedlejší účinky existence jednoho prvku k ostatním.
- Vztah závislosti popisuje vzájemné závislosti mezi agenty.
Herci
- Herec je aktivní objekt, který provádí akce k dosažení cíle. V notaci GRL je herec představován jako kruh s názvem herce uvnitř.
- Agent je konkrétní aktér, například člověk nebo stroj.
- Za roli lze považovat aspekt chování přiřazený buď herci, nebo agentovi.
Podpora nástrojů GRL
V současné době je GRL podporován univerzálním nástrojem pro modelování organizace - OME (Organization Modeling Environment). OME poskytuje podporu různým modelovacím rámcům dynamickým načítáním rámce a jeho funkčních modulů.[3]
Viz také
Reference
- ^ Lin Liu, Eric Yu (2003). „Designing information systems in social context: a goal and scenario modeling approach“ in: Informační systémy, Svazek 29, číslo 2, duben 2004, s. 187-203 (17)
- ^ Webové stránky GRL, University of Toronto, http://www.cs.toronto.edu/km/GRL/
- ^ Podpora nástrojů GRL University of Toronto, KANADA. Přístupné 15. prosince 2008.
tento článek potřebuje další citace pro ověření.Říjen 2009) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
externí odkazy
- GRL - cílově orientovaný jazyk požadavků University of Toronto, KANADA