私は、2種類のユーザー、医師および患者を持つアンドロイドアプリケーションをやっています。
ほとんどの場合、彼らは同じことをしますが、特定の活動では彼らは異なることをします。
たとえば、カレンダーの活動では、医師は利用可能な予約時間を入力し、患者は自分のカレンダーで薬剤を記入します。
私のユースケース図では、各ユーザータイプが別々のセクションで取るステップを入れました。これを行う正しい方法か、共有する汎用タスクの概要を示す「ユーザー」という1つのアクターを持つセクションを1つだけ実行する必要があります。
Click here to see my use case diagram
すべてのフィードバックは非常にあなたの図は、より多くのワークフローではなく、ユースケースのように思える異なるユーザータイプのユースケース図を作成する正しい方法
0
A
答えて
1
を高く評価しています。ユースケースは抽象度が非常に高いレベルです。また、アプリケーションの純粋な機能分解であり、早急に設計上の意思決定を行う必要がありません。ユースケースには、関係するさまざまなアクターと、実行したいアクションが表示されます。それらを作ることは機能的なビットを見落とさないための体系的なアプローチを取る。ユースケース図で
重要な要素は次のとおりです。
- 多様なアクター「をバックエンド」と保守を担当するものを含めて、アプリケーションを使用して。
- 俳優が実際に主な使用例として達成したいもの。
- 主な使用例を実装するために必要なすべての派生ユースケース。私はこれを示すために
<<includes>>
関係を好む。派生ユースケースにはいくつかのレベルがあります。 - さまざまな他のユースケース間のユースケースの再利用。
あなたは避ける必要があります:
- OO型の継承およびその他のOO関係を。これらは、あなたが時期尚早の設計上の決定を下す原因になります。
- ワークフロー。ユースケースは、アクタがどのようにトリガするかに依存しません。ワークフローは、実際には設計の決定であり、ユースケース分析からずっと前に作成されます。
- あなたの「ホーム」ブロックのような、実際に何もしないブロック。 Use Casesは機能ブロックであり、どの情報がどの情報に入り、どの情報にどの情報がどのように変換され、どのような変換が実行されるのかを定義できる必要があります。
ダイアグラムを修正するには、ユーザーが実行したいコア機能に焦点を当てる必要があります。患者の場合、それは例えば次のようになる。 「予約予約」、「医学スケジュールの編集」、「医師とのコミュニケーション」があります。その後、これらを小さなケースに分割すると、<<include>>
が使用されます。たとえば、「予約予約」ユースケースには、カレンダーの表示と1日の選択が含まれていなければなりません。
楽しくお楽しみください!
関連する問題
- 1. 異なるユーザータイプのルールベースのアクセスコントロールユニットを作成する方法
- 2. 異なるユーザータイプを作成/登録する方法
- 3. EMFを使用して "ユースケース"図を作成する方法
- 4. 詳細レベルのユースケース図の作成
- 5. 異なるユーザータイプの異なるフィールド
- 6. データベース内の異なるユーザータイプ
- 7. リレーショナルデータベースで異なるユーザータイプをモデリングする
- 8. ユースケース図
- 9. 別のユーザータイプを作成する
- 10. ユースケース図の出力を表現する方法
- 11. このユースケース図は正しいですか?
- 12. このクラス図はこのユースケース図に従って正しいですか?
- 13. ピザアプリのユースケース図
- 14. ユースケース図でサブモジュールを表現する方法
- 15. adminと異なるユーザータイプのログインページ
- 16. 異なるユーザーと親しみやすいサブドメインのサブドメインを作成する正しい方法
- 17. UMLユースケース図 - ラッフルシステム
- 18. UML:ユースケース図
- 19. djangoで複数のユーザータイプを処理する正しい方法1.10
- 20. ソケットioは2つの異なるユーザータイプを扱います
- 21. 異なるパラメータに基づいて異なるクラスの異なるオブジェクトを作成する方法は?
- 22. グループのロータスノートのユーザータイプを設定する方法、ユーザーと電子メールアカウントを作成する方法は?デフォルトでlotuscript
- 23. geotoolsでシンプルな地図尺度バーを作成する方法
- 24. Rhino.Mocks:異なるアセンブリフルネームのクラスのスタブを作成する方法
- 25. ユースケース図 - システムが提供する機能を表現する方法
- 26. ビジュアルパラダイムシーケンス図:長さの異なる生命線の作成
- 27. 異なるチャネルで異なるデータベースシーケンスを作成する方法は?
- 28. 異なるベクトル長のbwplotを作成する方法
- 29. 一部のポートレットで異なるテーマを作成する方法
- 30. 異なるメソッドでクラスのインスタンスを作成する方法