私はこの小さなウェブサイトを開発しようとしています。その基本的なものは、医者のための患者に関する情報を保存する単純なウェブアプリです。 私はクラス・ダイアグラムを使ってイントロダクションを要求しているのですが、スタンドアロン・アプリケーションの場合のみ、すでにこれを行っています。私はウェブサイトのクラス・ダイアグラムを設計するのが非常に新しいです。 アクター、シナリオ(すべてがうまくいくとユーザーとシステムのやりとりを表す)、さらに悪いケースのシナリオ(何か問題が起こったときの解決策)が含まれています:ユーカル・ジェイコブソンの繰り返しメソトがあります。 これを適用することによって、良い結論に至りました。よく準備されたクラス図です。 私の問題は、私がjspビューとサーブレット(私の場合はAction Beansで、私がStripesを使っているので)を含めるべきかどうかを疑うことです。つまり、ビジネスクラスとユーザーの間のブリッジはJSPです-viewsと提供された情報はサーブレット(またはアクションBean)によって処理されますが、クラス図にそれらを含めますか? 小規模なプロジェクトの場合、それは関係ないかもしれませんが、30のビューと20のサーブレットを持つプロジェクトがあれば、ダイアグラムは厄介で巨大になります。 あなたはそれについていくつかのヒントを持っていますか?あなたはクラス図を必要とする唯一の理由は、最高の彼らが最初に探しているものを見つける、クライアントを満足させることである場合 ウェブサイトのクラス図での表示とサーブレット?
はあなた
0
A
答えて
0
ありがとうございます。
しかし、彼らは特定じゃない(とシニカルなオプションを無視する)場合は、私は次のことをお勧めしたい:
- 「ドメインモデル」の図を作成します。すなわち、ドメイン内の概念およびそれらの相互関係を獲得する。だから医者、患者と関連するもの。
- jspやサーブレットなどの「デザイン」クラス図を作成しないでください。必要に応じて、アプリケーションの階層化を示す代わりに、単純なアーキテクチャの画像を作成します。
理論的根拠:ドメインモデルは、範囲の確認とドメインルール(関係)の検証に適しています。 「デザイン」クラス図はそれを難読化するだけです。 jspやコントローラなどが急増すると、基盤となるアーキテクチャパターンは隠されますが、ドメインモデルの有用な要素から逸脱します。
hth。
関連する問題
- 1. クラス図でアクセスレベルを表示
- 2. コンポーネント図とクラス図ソフトウェアの
- 3. サーブレット/ MVCのモデルを表示
- 4. C#ライブラリとクラスのクラス図
- 5. 図形ファイルとOSMファイルをアンドロイドで地図として表示
- 6. ウェブサイトの編集とオーダーの表示
- 7. UMLクラス図でプライベート継承関係を表示する方法
- 8. クラス図でシングルトン関係を表示する方法
- 9. Android MapViewクラスで地形図を表示することはできますか
- 10. GWT - ツリーの図形表示
- 11. データの図形表示
- 12. 地図表示のハイライトアノテーション
- 13. 図の一部を表示
- 14. mapquestで地図を表示
- 15. Androidでの地図表示のリアルタイムトラフィック
- 16. UMLクラス図のスイングコンポーネントの表現
- 17. AngularJS:ng-clickでのクラスの表示と非表示
- 18. アンドロイドで自分の地図を表示
- 19. オクターブで図形のウィンドウを表示
- 20. C#で地図のIPアドレスを表示
- 21. ウェブサイトでのoracleクエリーの表示
- 22. JSPページのサーブレット結果表示
- 23. Javaサーブレット:ページの表示方法は?
- 24. クラス図のHashMapを表します
- 25. ウェブサイトを表示localstorage
- 26. 私のウェブサイトでtwitter updtaesを表示
- 27. Twitterのフォロワーを表示ウェブサイトでカウント?
- 28. UMLクラス図でイベントをどのように表示しますか?
- 29. Java EEの抽象クラスとサーブレット
- 30. nodejsのクラス図