2

次のシーケンス図は、一連のメッセージを交換する 4 つのライフラインで構成されています。

私の質問は:

この図の赤い四角で囲まれたものの読み方を教えてください。

ここに画像の説明を入力

これは私の試みです:

最初のものは: "t=0"

私が理解したように、それは時間観測ですが、UMLリファレンスマニュアル(2004)を読んで、時間観測のセマンティックが現在の時刻を取得し、構文「t = now」を持ち、ここでtが割り当てられているため、本当にわかりませんゼロ?

2 番目の条件は「t<=500 ms」です。

これは、write(record) メッセージを呼び出すことができるようにするには、この条件が true でなければならないということですか? そして、このメッセージ (t<=50 ms) の上の状態についてはどうですか?これはどういう意味ですか?

それぞれを明確にしていただけますか?

4

1 に答える 1

2

まず第一に、UML 仕様がダイアグラムを「読む」方法を定義しているとは確信が持てません。今、私がそれを読んだ方法は次のとおりです。最初の「t = 0」は、時間の原点を指定します。つまり、この時点から時間が始まります。2 番目 (「t <= 500 ms」) に関しては、「t=0」の時点から最大で 500 ms 後に write(record) メッセージを呼び出さなければならないという事実を表す制約です。これはモデル化されたシステムの制約であり、この 500 ミリ秒の期限後に呼び出された場合、または呼び出されなかった場合に何が起こるかわかりませ。それが役立つことを願っています。

于 2013-02-13T08:49:39.677 に答える