チェックポイント: アクター
- 全アクターを発見したか。つまり、システム環境にある全役割を説明し、モデル化したか。この項目はチェックする必要はあるが、すべてのユース・ケースを発見し記述するまで、確認はできない。
- 各アクターが、少なくとも 1 つのユース・ケースに関連しているか。ユース・ケース定義書に記述されないアクターまたはユース・ケースとのコミュニケーション関連がないアクターはすべて削除する。ただし、ユース・ケース定義書で記述されているアクターは、特定のユース・ケースとコミュニケーション関連がある可能性が高いことに注意する。
- 特定のアクターとして働ける候補者が少なくとも 2 人いるか。候補者がいない場合は、そのアクターのモデルとなっている役割が、ほかの役割の一部であるかどうかをチェックする。この場合は、そのアクターをほかのアクターと合併する。
- システムに関連して、類似した役割を持つアクターがあるか。この場合は、これらのアクターを 1 つに合併する。コミュニケーション関連およびユース・ケース定義書に、アクターとシステムがどのように相互に関連しているかが説明されている。
- 1 つのユース・ケースに、同一の役割を持つアクターが 2 つ存在するか。存在する場合は、それらの共通の振る舞いをモデル化するために、アクター汎化を使用する。
- ある特定のアクターが、システムをいくつかのまったく異なる方法で使用するか、または、ユース・ケースの使用においていくつかの (まったく異なる) 目的を持っているか。この場合は、複数のアクターがおそらく必要である。
- アクターの名前が直感的にわかり、かつ記述的であるか。ユーザーと顧客の両方がその名前を理解できるでしょうか。アクター名とアクターの役割が一致していることが重要です。一致していない場合は変更する。
| |
|