2017-12-08 4 views
0

私はユーザの検証を含むアプリケーションのユースケース図を作成しています。検証プロセスには外部Webサーバが必要です。これに加えて、私はactorとして管理者を持っています。Webサーバ(俳優)を含めるか、管理者のユースケースとして? My Use Case Diagramユースケース図 - Webサーバー(外部)または管理者だけ?

+0

ダイアグラムを公開できますか? – granier

+0

ここにリンクがあります--- https://i.stack.imgur.com/cAGRX.png –

答えて

1

アクター:ユースケースに関係する外部要素。それは人間でも「何でも」でも構いません。

最初に知っておくべき点は、このWebサーバーがシステムに組み込まれているかどうかです。

ウェブサーバがあなたのシステムにある場合、それはあなたのシステムの外部でユースケースに参加している俳優ではありませんでした。これは俳優です。

ユースケースは、InterfaceRealizationsを持ち、Behaviorsのセットを所有するBehavioredClassifierです。 (p 172)

ユースケースは一連のアクションですが、サーバーがユースケースになる可能性があります。

アクター間の矢印は正しいものではありません。俳優の近くの弾丸は私には分かりません。

プライマリアクターとセカンダリーアクター(Webサーバー)がありますが、私たちは何ができません。

View Alternativesは1つのユースケースでのみ使用されるため、この拡張は役に立ちません。

ケアテイカーと医者、ケアテイカーとケミストの間にいくつかの一般化関係を追加することができます。それらはユースケースの同じセットをアクティブにします。

あなたの管理者はユーザーのみを管理しています。通常のユーザーの操作はできません。そうですか?コンテキストによっては、管理者はすべての権利を取得します。

あなたはUCについての投稿と、UCが関数をモデル化していないという事実を読むことができます。

+0

No. Webサーバは私のシステムの外部です(タイトルに記載されています) –

+0

また、私が言っている使用例はユーザーの確認。今はこれがWebサーバーの使用例ですか、管理者もこれを行うことができますか? –

+0

あなた自身の図を公開してコメントします。ユースケースでは、常にプライマリアクタを定義するか、イベント(スケジュールされたタスクなど)によってトリガされるユースケースであり、必要に応じてセカンダリアクタを定義できます。二次アクターは、使用に関与するがそれをアクティブにしないアクターです。 – granier

関連する問題