2016-07-20 4 views
0

注文処理システムを作成しているとします。ユーザは注文に対して多くの異なる種類の製品を要求することができる。したがって、注文は多くの注文ラインで構成されています。顧客が注文をするたびに、oderオブジェクトは多くの注文ラインオブジェクトを作成する必要があります。それをシーケンス図で描く方法は?シーケンス図で多くのオブジェクトを作成する

+0

複数のオブジェクトを作成するだけであるか、これらの複数のオブジェクトがどのようにやり取りするかを示しますか? –

+0

複数のオブジェクトを作成する方法を知りたいだけです。 –

+0

@Isterは正解です。ループからの終了条件は、角カッコ(ガードのような)の場所です。彼は写真を更新すると確信しています。 –

答えて

0

ループ内に新しいオブジェクトが作成されるループ結合フラグメントを使用します。 、UMLのドキュメントをチェックし、セクションが17.6.3.17(意味論の説明について)17.6 - 詳細については

enter image description here

(私の例では、基本的なものである警備員を含むが伝えるためにもう少しがあるとして) .4.9(実行の最小回数と最​​大回数を定義してループ実行回数をさらに制限する方法を確認するには)、17.6.5、特に例については図17.13を参照してください。

+0

そのループから条件を追加するにはどうすればいいですか?この場合、ユーザは注文ボタンを押す。別の断片「ブレーク」を追加する必要がありますか?フラグメントを使用しないで、メッセージの前に* [[プレスオーダーではなく]]を追加するのはどうですか?<>注文から注文ラインへ? Becaue *は反復を意味し、[]は繰り返しを意味しますか? –

+0

私はフラグメントを完全に使用しないことを意味します。注文ラインから* [条件] <>というメッセージが1つだけあり、マルチオブジェクトとして注文します。どのようにそのことについて? –

+0

ガードを角かっこで囲みます。 [注文未完了]。条件がtrueを返す限り、ループは継続します。どのように見えるかを示すために写真を修正しました。ガードは全体ループブロック用です。 – Ister

関連する問題