web-dev-qa-db-ja.com

ユースケースレベルを理解する

5つのユースケースレベルがあることがわかりました。

  • レベル0クラウド
  • レベル1カイト
  • レベル2海
  • レベル3の魚
  • レベル4ハマグリ

クラウドレベルは、「ファイルの管理」などの高レベルのユーザー目標のみを一覧表示します。

カイトレベルは俳優といくつかのより具体的なケースに言及しています。

私が理解しているのは、Sea levelユースケースは、ユースケースID、ユースケース、アクター、トリガー、前提条件、事後条件、メインフロー、代替フロー、例外を文書化する必要があります。

しかし、正確にはレベル3(魚のレベル)ユースケースとは何ですか?それは何のためのもので、どのように構成されていますか?魚レベルのユースケースは、レベル2のユースケースで参照できるサブ関数ですか?

いくつかの洞察をいただければ幸いです。

2
Asperger

この用語は、Alistair Cockburnの著書Writing効果的な使用例で紹介されています。

海面はビジネスユーザーの日常生活の具体的な目標に対応しているという考えです。

海の上にあるのは高地です(したがって、雲と凧)。海の下にあるのは、表面下の詳細であり、ビジネスユーザーにとって主な関心事ではありません(たとえば、些細であるか、または技術的すぎるように見える詳細のため)。

そのような使用例は、実際には、海水面の使用例の主流または代替流の単一ステップの詳細である可能性があります。含まれている、または海面のユースケースを拡張するサブフローである可能性もあります。

追加の読み物: この記事 、そしてもちろんCockburnの本

3
Christophe