実行仕様のレベル(高さ)の調整

<< 目次を表示 >>

ページ位置:  UMLのモデリング > UMLのダイアグラム > 振る舞い図 > シーケンス図 >

実行仕様のレベル(高さ)の調整

実行仕様にはレベル(高さ)が指定できます。この指定を行うことで、複雑なやりとりをわかりやすく表現できます。

 

サンプル

説明

Enterprise Architectでは、複雑な処理の場合でもシーケンス図に適切に表現できます。このような場合には実行仕様(アクティベーション)が階層構造になって表現されることが多くあります。

例えば、下のクラスはメソッドのsampleAを読んでいます。そして、その後続いてメソッドsampleA1を呼んでいます。

 

このような場合には、クイックリンク機能を利用する場合には、対象のライフラインから自分自身へドラッグすることで作成できます。

 

ツールボックスを利用する場合には次の手順になります。

  1. ツールボックスから、メッセージのアイコンをクリックします。
  2. 対象のライフラインの、メッセージを追加したい位置でクリックします。

この実行仕様のレベルを上げるためには、メッセージを選択後に表示される、レベルを上げるためのボタンをクリックしてください。

これにより、メソッドsampleAの中でメソッドsampleA1が呼ばれているという図にできます。

次の例では、さらに複雑な例です。このような場合でも、先ほどと同様にボタンをクリックすることで、実行仕様のレベルを変更できます。

 

この例では、SampleA2aのメッセージは、SampleA2のメッセージの中から呼ばれています。SampleA2のメッセージは、SampleAのメッセージから呼ばれています。(SampleA1のメッセージの中から、ではありません。)

SampleA1のメッセージも、SampleAのメッセージの中から呼ばれています。

 

 

 

参照: