4

縦長の長方形は、UMLシーケンス図で何を意味しますか?ここに画像の説明を入力してください

たとえば、緑色の矢印が指す長方形の意味を知りたいです。これらの長方形の高さは何か意味がありますか?

4

2 に答える 2

5

縦長の長方形は実行仕様を示します。

  • 実行仕様は、オブジェクトの相互作用の一部であり、オブジェクトが何らかのアクティビティを実行しているとき、または単に他のオブジェクトからの応答を待っているときのオブジェクトの存続期間を表します。いくつかのアクティビティとは、メッセージの送信などを意味します。ただし、長方形の長さは関係ありません。これらは必須ではないため、描画する場合としない場合があります。
    図付きの例を以下に示します。

実行仕様

詳細については、次のリンクを参照してください。

于 2013-06-01T11:13:17.023 に答える
1

いいえ、長方形の高さは関係ありません。より多くのメッセージを収容するために、長方形を高くする必要がある場合があります。

正式には、長方形はExecutionSpecificationであり、破線はLifelineです。UML仕様には次のように書かれています。

ライフラインに沿ったOccurrenceSpecifications順序は重要であり、これらのOccurrenceSpecificationsが発生する順序を示します。ただし、ライフライン上のOccurrenceSpecifications間 の絶対距離は、セマンティクスには関係ありません。

OccurrenceSpecificationsは、メッセージの最後またはExecutionSpecificationの最初/最後の構文ポイントです。)

実行期間をモデル化する場合は、 ExecutionSpecificationに沿ってDurationConstraintを記述する必要があります。ここに例があります。

于 2013-03-08T12:00:18.270 に答える