8

プロジェクトがあり、クラス図とシーケンス図を作成する必要があります。調達サイトです。私の唯一の問題は、Web ページ (ユーザー インターフェイス) をこれらの図に関連付ける方法がわからないことです。それらが必要ない場合、私が読んだ本から「UserInterface」クラスがあるため、それを図に含める正しい方法は何ですか。別の質問は、これらのUIクラスの中に何があるべきかです.誰かが私に例を教えてください. . ありがとう!

4

3 に答える 3

4

UI モデリングには、いくつかのレベルの抽象化があります。

  • ユース ケースとステート マシン。これらの図は人間の言葉で作られています。
  • サーバー/ページ/フレーム レベルでの計画。ここでは、UML の配置図とコンポーネント図が役に立ちます。
  • 具体的なコンポーネントを選択せず​​に、UI のコンテンツを計画し、要素と機能、およびそれらの間の接続を定義します。この非常に重要な段階に基準はありません。好きな図を使ってください。クラスのものは使用できますが、標準的な読み方ではありません。
  • UI コンポーネント (フレーム、ボタンなど) を選択して画面要素のコンテンツを計画し、それらに機能を接続します。このレベルでは、クラス図とシーケンス図を使用できます。
  • 予定されているスクリーンショットの図面。このレベルには、UML 図はありません。そして、共通の基準は存在しません。

これらのレベルには多くの図が必要です。レベルが低いほど、より多くの図が必要になります。ユーザー インターフェイスを 1 つのクラス ダイアグラムに入れることは非常に小さなプロジェクトでは可能ですが、そうすべきだとは言えません。

于 2014-02-18T07:42:12.157 に答える
2

UI のクラスは、通常の UML クラスとしてモデル化できます。もちろん、ステレオタイプの「Web ページ」を作成することもできます。UI クラスの内部構造を定義する必要がある場合は、コンポジションを使用します。シーケンス図では、UI クラスのインスタンス間の相互作用を一般的な方法で定義できます。

例: ここに画像の説明を入力

于 2014-02-24T06:47:55.783 に答える