3

UML 仕様の上部構造 (2.5 まだベータ版、87 ページ) では:

TimeObservation は、実行中の時点への参照です。観察するモデル内の NamedElement と、観察がこの NamedElement に入ったときか終了したときかを示します。"

仕様からこの例を見てください。 ここに画像の説明を入力

TimeObservation は t=now

  • 別の変数を使用することは可能ですか?また、それらの変数をどこで定義する必要がありますか?

  • 今の代わりにどのように値を指定できますか?

  • timeobservation式を書くために可能なケースは何ですか?

  • TimeObservation はライフラインのみを参照するのか、それともライフライン間に存在するメッセージも参照するのか?

  • ライフラインを介して存在する場合、特定のポイントまたはライフラインを介した任意のポイントで指定することをお勧めしますか?

4

2 に答える 2

1

あなたの質問を理解するために、より詳細な情報が役立つことに同意しました。TimeObservation は、UML パッケージによって所有され、UML NamedElement に関連する UML 要素ですが、その説明によると、ほとんどの場合、イベントに関連付けられていると思います。したがって、シーケンス図では、TimeObservation を Occurence 仕様または ExecutionSpecification、つまり Message または InteractionFragment の開始または終了に関連付けることができます。

それが役立つことを願っています。

于 2013-01-21T10:23:15.917 に答える
0

メタモデル仕様には次のように記載されています。

時間観測は、実行中の時点への参照です。観察するモデル内の要素と、観察がこのモデル要素に入ったときか終了したときかを示します。

注釈を付ける任意のNamedElementを参照します。

OK、私はあなたが達成しようとしていることを理解していると思います。これを行うには、UML プロファイルを作成する必要があります。これを正確に行う方法は、使用しているツールによって大きく異なります。

最初に、制約する UML NamedElement を特定します。Profile で NamedElement を MetaClass タイプとして追加し、それを ContrainedNamedType で StereoType として拡張します。

プロファイルで、TimeObservation タイプを使用して OCL を使用して制約付きのステレオタイプを定義します。これらは固有のプロパティと見なすことができます。公平を期すために、これは私の知識の限界に達したものですが、Googleはこれらを見つけました

于 2013-01-24T16:58:37.947 に答える