私が開発しようとしているシステムには、3人のユーザーがいろいろな優先順位を持っています! User_1はUser_2とUser_3のあとに優先度が高くなります。ユーザーごとに個別のユースケースを開発しようとしましたが、優先処理の処理方法がわかりませんでした。問題は、優先度の低いユーザーがシステムを制御しているときに、優先度の高いユーザーが制御を上書きして制御を引き継ぐことができるということです。このシナリオでは、ユースケースをどのように開発するのですか?別々のユースケースやユースケースを開発することをお勧めしますか?私たちが3人のユーザと1人のユースケースを開発する場合、どのようにして主要なアクターと2次アクターを扱うべきですか?ユースケース - 複数ユーザシステムでユースケース図を書くには?
答えて
あなたは別々のユースケースが必要だと思うのは間違いありません。
を使用すると、1人の俳優とUC Do Something
を持っており、他の俳優が引き継ぐ場合、これは当然のことながら、それ自身のUCです。この引き継ぎには多かれ少なかれ難しい行為があるので、それをUCに単独で示す必要があります。テイクオーバーが完了すると、UC Do Something
が2番目の俳優によって実行されます。二次俳優を表示したい場合、Take Over
とActor1
の間に<<use>>
の関係を描くことができます。
階層の場合:2レベルの階層しかない場合、異なる優先度と可能な異なる手順で2つのテイクオーバーUCを明示的に作成できます。複数階層の階層をお持ちの場合は、新しいアクターのセットを導入する方がよいでしょう。これは非常によく似たモデルにつながる:
今、あなたは、単にPrio
-actorsが何であるかを説明する必要があります。アクターがいつどのように優先順位の高い役割を果たすのかを示すルールがあります。
常に:YMMV。ユースケース合成は非常に複雑なプロセスであり、長い時間がかかります。だからこそ、これはちょっとしたアイデアです。唯一の解決策ではありません。
私は階層を持つ3人のユーザーを持っています。これらの操作はすべて同じです。アクチュエータを左右に動かしてください。しかし、引き継ぎは私のために問題を作り出したものです。あなたが提案した解決策を試してみます。ありがとう。 – Varughese
'ActorN'と' Low(High Prio Actor'は物理的に同じ人間である可能性がありますが、それらは俳優の役割の役割を果たすので、 'ActorN'は' Low(ハイ・プリオ・アクター)と、あなたが低い/高い優先順位で動作する時を指示する制約を置いています(これは説明文です)。 –
- 1. ユースケース図
- 2. アクティビティ図に基づくユースケース
- 3. ピザアプリのユースケース図
- 4. UMLユースケース図 - ラッフルシステム
- 5. UML:ユースケース図
- 6. 同じユースケースで複数の俳優のUMLユースケースとシーケンス
- 7. ユースケース図の関数を追加
- 8. UMLユースケース図の質問
- 9. ユースケース図のアクタのモデリング
- 10. ユースケース図の3層アーキテクチャ
- 11. ユースケース、クラス、ステートチャートの図の例
- 12. 企業architechは、ユースケースは、私はこのようなユースケース図を持って
- 13. ユースケース図は</p> <p>
- 14. ユースケース図での関連付け
- 15. ユースケースのステップとユースケースのシナリオ
- 16. ユースケース
- 17. ユースケース図 - 関係を含める
- 18. 一般的なゲームのユースケース図
- 19. ユースケース図が含まれています
- 20. 詳細レベルのユースケース図の作成
- 21. (複数イベント)ユースケースのRxJS +(async/await)
- 22. ユースケース図 - 2つのアプリケーション用(ソフトウェア要件仕様書)
- 23. は、このユースケース
- 24. ThreadPool.QueueUserWorkItemユースケース
- 25. ユースケース - ヘルプ
- 26. スプリングプロトタイプスコープ - ユースケース?
- 27. @ShallowReferenceユースケース
- 28. Linqユースケース
- 29. ポイント - ユースケース
- 30. このクラス図はこのユースケース図に従って正しいですか?
私の理解として、ユースケースのアクターは具体的なユーザーではありません。それらは一般的なユーザー、例えばプロファイルです。私は通常の場合を例証します。一般的なWebページでは、ユーザーとゲストを登録することができます。あなたはおそらく多くの登録ユーザーとゲストを持っているでしょう。他の質問については、事を考えましょう:別々のユースケースを書く場合、そのユースケースは異なるユースケースでなければなりません。ユースケースが同じ場合は、アクター同士が相互作用するケースでなければなりません。あなたがそれを理解することを願って。 – russellhoff