GRLトピック
概念
目標指向要求言語(GRL)は、目標間の矛盾を表現することを可能にし、矛盾を解決する意思決定を支援します。GRLには、主に3つの概念カテゴリがあります。
これらは、要件の「なぜ」という問いに答えることを主眼としたモデルで使用されるため、意図的であると言われています(例えば、特定の動作や構造の選択がなぜ行われたのか、どのような代替案が存在するのか、そして特定の代替案を選択した理由は何かなど)。
意図的な要素
GRL表記法意図的な要素は、目標、ソフトゴール、タスク、信念、リソースである。
- 目標とは、達成可能か否かを問わず、条件や状況を指します。目標は、システムの機能要件を定義するために使用されます。GRL表記では、目標は角丸長方形で表され、その中に目標名が記述されます。
- タスクは、目標を達成するためのさまざまな方法を表すために使用されます。GRL表記では、タスクはタスク名が内側に記述された六角形で表されます。
- ソフトゴールは、非機能要件を定義するために使用されます。通常、意図的な要素のいずれかの品質属性です。GRL表記では、ソフトゴールは不規則な曲線で表され、その中にソフトゴール名が記述されます。
- リソースとは、タスクで使用可能な物理的または情報的なオブジェクトのことです。GRLでは、リソースは長方形で表されます。
- 信念は、前提と関連する条件を表すために用いられる。この概念は、GRL表記法では楕円で表される。
人間関係
GRLの関係意図的な関係とは、手段と目的、分解、貢献、相関、および依存関係のことである。
- 手段と目的の関係は、目標がどのように達成されるかを示します。例えば、タスクと目標を結びつけるために使用できます。
- 分解関係は、タスクのサブコンポーネントを示すために使用されます。
- 貢献関係とは、ある要素が別の要素にどのように影響を与えるかを説明するものです。簡潔にするために、多くの場合、重み付けされた手段と目的の関係で表されます。正の貢献と負の貢献は、擁護者と反駁者を通して反駁可能な推論を可能にします。
- 相関関係とは、ある要素の存在が他の要素に及ぼす副作用を説明する関係である。
- 依存関係とは、主体間の相互依存関係を表すものです。
現在、GRLは汎用組織モデリングツールであるOME(Organization Modeling Environment)によってサポートされています。OMEは、フレームワークとその機能モジュールを動的にロードすることで、さまざまなモデリングフレームワークをサポートします。[ 3 ]
参考文献
- ↑ Lin Liu、Eric Yu (2003)「社会的文脈における情報システムの設計:目標とシナリオモデリングのアプローチ」『 Information Systems』第29巻、第2号、2004年4月、pp. 187-203(17)
- ↑ GRLウェブサイト、トロント大学、 http://www.cs.toronto.edu/km/GRL/
- ↑ GRLツールサポート、トロント大学、カナダ。2008年12月15日アクセス。
外部リンク
- GRL - 目標指向要求言語 トロント大学(カナダ)