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

GRL notace

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

GRL 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

  1. ^ 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)
  2. ^ Webové stránky GRL, University of Toronto, http://www.cs.toronto.edu/km/GRL/
  3. ^ Podpora nástrojů GRL University of Toronto, KANADA. Přístupné 15. prosince 2008.

externí odkazy