多くの記事を読んで、たくさんの画像を見て、ViewクラスやDBクラスのオブジェクトをシーケンス図に含めるべきか、もっと一般化すべきかという質問に答えられませんか?シーケンス図はViewオブジェクト、DBオブジェクトなどで構成する必要がありますか?
0
A
答えて
1
シーケンス内に含まれる操作の設計に関連するすべてのクラスが存在するはずです。
あまりにも多くのことを一般化すると、重要な詳細が失われるリスクがあります。私は、UIエレメントからデータベースまでの私のシーケンス内の参照を含める傾向があります。ビューとDBが固定されておらず、具体的なヒントを使用するとあなたのディグラムが正しくないと心配している場合。これは、デザインが近く見える必要があることを示しています!おそらく、ビューと中間層、DBと中間層の間の契約をより明確に定義する必要があります。次に、一般的な図で契約への参照を含めるだけでなく、実装ごとに個別の図でさらに詳しく説明します。
You can see the depth that many go to in this intro.
UMLはアイデア/デザインの良いコミュニケーションについてことになって、覚えておいてください。可能な限り単純な方法で必要なすべての情報を伝えるものを実行してください。
関連する問題
- 1. シーケンス図のすべてのオブジェクトはクラス図で設計する必要がありますか?
- 2. DateRangeオブジェクトを作成する必要がありますか?
- 3. Struct.Error、Bytesオブジェクトである必要がありますか?
- 4. アクションは普通のオブジェクトである必要があります。
- 5. ノードノードTypeError:オプションはオブジェクトである必要があります
- 6. 私はUITouchオブジェクトをリリースする必要がありますか?
- 7. InvalidOperationException Nullableオブジェクトには値がある必要があります
- 8. コントローラに送信するオブジェクトにはどの構文を使用する必要がありますか?
- 9. Javaでjsonオブジェクトを作成する必要があります。私はどうしますか?
- 10. MongoError:セレクタは有効なJavaScriptオブジェクトである必要があります
- 11. いつオブジェクトをリリースする必要がありますか?
- 12. IMFMediaBufferオブジェクトをプールする必要がありますか?
- 13. NSMutableArrayのオブジェクトを解放する必要がありますか?
- 14. ostringstreamオブジェクトをクリアする必要がありますか?
- 15. オブジェクト空間では、オブジェクトのどの部分に対応する必要がありますか?
- 16. クラスが必要な理由Preference <T>はオブジェクトでラップする必要がありますか?
- 17. オブジェクトはIConvertibleを実装する必要があります
- 18. サイト構成データリポジトリはどこに配置する必要がありますか?
- 19. クラス図とシーケンス図を自動生成する方法はありますか?
- 20. なぜWizardStepオブジェクトは...として表現する必要がありますか?
- 21. Cosmos DB - インデックス作成を待つ必要がありますか?
- 22. シーケンス図で多くのオブジェクトを作成する
- 23. なぜC#でロックしてオブジェクト化する必要がありますか?
- 24. Viewオブジェクトをいくつかのメソッドに渡す必要があるのはなぜですか?
- 25. NodeMailer - トランスポートオプションはトランスポートインスタンスまたは設定オブジェクトである必要があります
- 26. なぜコンパイラ(javac)はオブジェクトのサイズを知る必要がありますか?
- 27. Mvvmcrossでのバインディングは、オブジェクトがインスタンス化される必要がありますか?
- 28. SQL Server 2008R2 Management Studio、dbオブジェクトはどこにありますか?
- 29. laravelでオブジェクトが空であるかどうかを確認する必要があります
- 30. Shortオブジェクトを明示的に作成する必要はありませんか?
私はそれをしましたhttp://s14.postimage.org/6cjk1v9kh/Clipboard02.png何か間違いがありますか? 'wyslij()'は 'submit()'を意味し、 'Uzytkownik_Widok'は 'User_View'を意味します。 – deem
これはデザインの言葉の部分がなければかなり役に立たない。それは役に立たないことは何も教えてくれません。番号の付いたコールの多くにラベルが付けられていないのはなぜですか?なぜ引数が指定されていないのですか?相互作用しているオブジェクトは何ですか?どのようなDBのやりとりが行われていますか?それらのそれぞれは、私が知っているすべてのために「すべてのテーブルを削除する」ことを意味することができます。私はあなたの宿題をすることはできませんが、これは十分な細かい判断ではないことをあなたに伝えることができます。ごめんなさい。 – tigerswithguitars