Webサイトのメンバーが自分の個人プロファイルと他のユーザーの個人プロファイルを表示できる場合、2つの別々のユースケースを作成する必要がありますか?メンバーである必要があります-自分のプロファイルを表示し、メンバー-他の人のプロファイルを表示しますか?または、メンバーだけです-プロフィールを表示するだけで十分ですか?
3 に答える
コメントによると、ユースケースには、アプリケーションの1つの完全なシナリオ/機能/機能を含めることができます。したがって、メンバー表示プロファイルのユースケースについて話している場合、それは1つのユースケースになりますが、検証のためのテストケースについて話している場合、それは2つのテストケースになります。
自分のプロフィールを表示しているメンバーは、他のプロフィールも表示できるという意味ではありません。したがって、両方の可能性を検証するために2つのテストケースが必要です。
一方、これにもいくつかのケースがあります。メンバーが自分のプロファイルを編集したり、他のプロファイルを編集したりできるケースが必要です。これは、個々のフィールドにも移動できます。メンバーはすべての詳細を編集できますが、階層内で彼の下にある他の特定のメンバーの詳細を編集することはできません。また、階層内で彼の上にある他のメンバーの詳細を編集することはできません。
私はこのような3つのユースケースを言うでしょう:
ユースケースは、アクターがシステムを使用して目標を達成する方法を示しています。したがって、ユースケースの構造化はこれらの目標に準拠する必要があります。俳優、たとえばWebアプリの訪問者は、自分のプロファイルを表示するためだけにアプリケーションを使用すると思いますか?彼は他のユーザーのプロフィールを表示するためだけにそれを使用しますか?それらが別々の目標である場合、ユースケースは別々である必要があります。ただし、訪問者がサイト上の他のユーザーに関する情報を表示できるようにする場合は、1つのユースケースで十分です。