タイミング図は、ダイアグラムの主な目的が時間について推論することである場合に相互作用を示すために使用されるUML相互作用図です。

UML図階層内のタイミング図

タイミング図は、ライフライン内およびライフライン間で線形時間軸に沿って変化する条件に焦点を当てています。タイミング図は、ライフラインのモデル化された条件の変化を引き起こすイベントの発生時間に注意を集中しながら、個々の分類子の動作と分類子の相互作用の両方を説明します。

より早く、より簡単にUMLを学ぶ

あなたはより早く、より簡単にそしてより早くUMLを学ぶための無料のUMLツールを探していますか?Visual Paradigm Community Editionは、すべてのUML図タイプをサポートするUMLソフトウェアです。それは国際的に受賞歴のあるUMLモデラーですが、それでも使いやすく、直感的にそして完全に無料です。

一目でわかるタイムダイアグラム

状態タイムライン表現

ある状態から別の状態の変化はライフラインのレベルの変化によって表されます。オブジェクトが特定の状態である期間は、タイムラインはその状態と並行して実行されます。状態の変化は、あるレベルから別のレベルへの垂直方向の変化として現れます。状態図やシーケンス図の場合と同様に、変更の原因は、メッセージの受信、変更を引き起こすイベント、システム内の状態、または単なる時間の経過です。

タイミング図の例

価値ライフライン表現

以下の図は、UMLタイミング図の代替表記法を示しています。状態が変わるたびに交差する2本の水平線の間にあるオブジェクトの状態を示します。

タイミング図のコンパクトビュー

タイミング図の基本概念

タイミングUMLダイアグラムの主な要素 - ライフライン、タイムライン、状態または状態、メッセージ、期間の制約、タイミング定規

命綱

タイミング図のライフラインは、フレームのコンテンツ領域内に長方形のスペースを形成します。ライフラインは、対話の個々の参加者を表す名前付き要素です。通常、左から右に読むように水平に配置されます。

1本のライフラインを使用したタイミング図

複数のライフラインを同じフレーム内に積み重ねて、それらの間の相互作用をモデル化することができます。

複数のライフラインを含むタイミング図

タイミング図の状態タイムライン

状態または条件のタイムラインは、有効な状態と時間のセットを表します。状態はライフラインの左端の上から下に積み上げられます。

タイミング図の状態タイムライン

状態図やシーケンス図の場合と同様に、変更の原因は、メッセージの受信、変更を引き起こすイベント、システム内の状態、または単なる時間の経過です。

複数のコンパートメント

同じタイミング図に、異なるオブジェクトのライフラインをいくつか重ねることができます。一方のライフラインが他方の上にあります。あるオブジェクトから別のオブジェクトに送信されたメッセージは、単純な矢印を使って表すことができます。各矢印の始点と終点は、各メッセージがいつ送信されたか、およびいつ受信されたかを示します。

タイミングフレーム内の複数のライフライン

ステートライフライン

状態ライフラインは、アイテムの状態の経時変化を示します。X軸は選択された単位で経過時間を表示し、Y軸は与えられた状態のリストでラベル付けされています。州のライフラインを以下に示します。

ライフライン付きタイミングフレーム

バリューライフライン

価値ライフラインは、アイテムの価値の経時変化を示します。状態のライフラインと同じように、X軸は選択された単位で経過時間を表示します。値は、値が変わるたびに交差する1対の水平線の間に表示されます。

状態タイミング図値ライフライン

タイムラインと制約

タイムラインの長さを使用して、オブジェクトを特定の状態に維持する時間を左から右に読み取ることで示すことができます。時間測定値を関連付けるには、枠の下部に目盛りをオンラインで表示します。

以下の例は、Loginイベントがシーケンスの開始後3時間単位で受信されることを示しています。相対時間を表示するには、変数名を使用して特定のインスタンスを時間内にマークすることができます。この図は、sendMailイベントを受信した時刻をtimeとして示しています

タイミング図のタイムラインと制約

メッセージを指定された時間内に受信する必要があることを示すために、制約内で相対タイムマークを使用できます。

状態と値ライフラインを並べて

州と価値のライフラインは、任意の組み合わせで次々に配置できます。メッセージはライフライン間で受け渡すことができます。各状態または値の遷移には、定義済みイベント、イベントが発生しなければならない時間を示す時間制約、および状態または値が有効になるまでの期間を示す期間制約を含めることができます。

タイミング図の状態と値の提示

相互作用図間のモデルの一貫性

タイミング図は、関連するシーケンス図とステートマシンと常に一致している必要があります。これを行うには、シーケンス図の各オブジェクトのライフラインに状態を添付します。ライフラインにアタッチされた状態に対してオブジェクト間を通過するメッセージを調べることで、対応するタイミング図をはるかに簡単に導き出すことができます。以下のCarparkの例は、2つの相互作用図間のモデルの一貫性を示しています。

シーケンス図の例

上の図は駐車場の例のシーケンス図を示し、下の図は駐車場の例の対応するタイミング図を示しています。タイミング図のさまざまな部分は、シーケンス図の内容を参照しています。

相互作用のタイミング図

今UMLタイミング図を描こうとする

タイミング図が何であるか、そしてタイミング図を描く方法を学びました。あなた自身のタイミング図を描く時が来ました。無料のUMLソフトウェアであるVisual Paradigm Community Editionを入手し、無料のタイミング図ツールで独自のタイミング図を作成してください。それは使いやすく直感的です。

関連リンク

視覚的パラダイムオンライン

コメント

コメントフォーム
記事の評価
  • リセット
  • リセット