4

オンラインショッピングカートのシーケンス図を作成中です。ダイアグラムに必要なオブジェクトを分離しています。

顧客はログインページを操作して製品を購入します。

ログインページをオブジェクトまたはクラスとして使用できますか?これはビジネスロジックではなく、ユーザーが作成したオブジェクトでもありません。私はそれを使うことになっているのかどうか混乱しています。

オブジェクトの選択方法を詳しく説明するためのリンクをいただければ幸いです。

4

4 に答える 4

2

シーケンス図にブラウザを含めることはできますが、UIの詳細を含めることはできません。ブラウザを介して開始できるリクエストが必要です。この図は良い例です。

http://click.apache.org/docs/user-guide/htmlsingle/images/ajax/ajax-request-sequence-diagram.png

于 2011-06-27T13:42:19.613 に答える
1

UMLシーケンス図は、システムのオブジェクトまたはコンポーネント間のメッセージ、イベント、およびアクションのフローを表現またはモデル化するために使用されます。このログインでは、ページではなく、システムのコンポーネント(クラスとして)である必要があります。オブジェクトは、ログインしようとするユーザーになります。シーケンス図の紹介については、このリンクを参照することをお勧めします-シーケンス図の 紹介

およびログインシーケンス図

ログインページのシーケンス図

于 2011-06-27T13:44:43.797 に答える
1

はい、そうです。ただし、ビジネス ロジック オブジェクトとインターフェイス/GUI オブジェクトを同時に使用できます。

ロジックとインターフェースコードを異なるクラス/オブジェクトに分離できます。

于 2011-06-27T16:02:10.363 に答える
0

私の見解では、製品を購入するためのオブジェクト間の相互作用のシーケンスを表示しようとしています。

この場合、Web ページまたはビューはダイアグラム内にあってはなりません。ページ/ビューはユーザーとのやり取りの手段であり、実際に購入要求を処理するエンドポイントへの外部呼び出しとして表示される場合があります。したがって、おそらくシーケンス図の最初/左端のオブジェクトが、この呼び出しを受け取るコントローラー/エンドポイントになります。

于 2011-06-27T13:36:33.900 に答える