0

私は3層ベースのシステムを開発しています。ユーザーはサーバーにデータを渡し、サーバー側の処理を実行し、データベースなどに通常のクエリを実行します。データベースをアクターとしてダイアグラムに含める必要があるのでしょうか? 私はすでにサーバーとエンドユーザーを含めています

ありがとう。

4

2 に答える 2

1

完全なシステムを開発している場合は、いいえ、DB をアクターとして含めないでください。サーバーを表示することもお勧めしません。

UCD の目的は、サポートする機能 (ユース ケース) とそれらの機能が提供される対象 (アクター) の観点からシステム コンテキストを示すことです。UCD は意図的に内部構造を表示しないため、実装に関する懸念に惑わされることなく、ユーザーとそのニーズに集中できます。

サーバーとDBはシステムの一部であるため、ユースケースを実現する方法の「設計の詳細」です。したがって、システムの外に座っていないため、アクターではありません。他のシステムを UCD に配置することをお勧めする唯一のケースは、(a) それらが構築中のシステムの外部にあり、(b) システムとの間で何らかの価値を提供または受け取る場合です。

UML は、システムの内部コンポーネントを示すための他の図を提供します。

  1. 配置図は、物理ハードウェアとそれらへのソフトウェア コンポーネントの割り当てを示します
  2. コンポーネント図を使用すると、アプリケーションの論理構造を示すことができます
  3. シーケンス図またはアクティビティ図を使用すると、論理コンポーネントの観点からユースケースがどのように実現されるかを示すことができます

(これらすべてを使用することをお勧めしているわけではなく、便利なものだけを使用することに注意してください)。

h番目。

于 2010-12-07T12:07:25.660 に答える
0

Web サーバーとデータベースはシステムとしてラベル付けする必要があると思います。ユーザーまたは外部の第三者がアクターになる可能性があります。

于 2010-12-06T23:31:28.873 に答える