Rarestyleへようこそ
C#,デザインパターン,UML,オブジェクト指向,Webサービス,iPAQ(モバイル) アクセス数: Number_0Number_0Number_5Number_4Number_2Number_0Number_7Number_2
インデント OCPとデザインパターン
インデント サンプルコードについて
インデント デザインパターン ひとくちメモ
インデント FactoryMethodパターン
インデント AbstractFactoryパターン
インデント Builderパターン
インデント Prototypeパターン
インデント Adapterパターン
インデント Bridgeパターン
インデント Compositeパターン
インデント Decoratorパターン
インデント Facadeパターン
インデント Flyweightパターン
インデント Proxyパターン
インデント TemplateMethodパターン
インデント Chain of Responsibilityパターン
インデント Commandパターン
インデント Iteratorパターン
インデント Mediatorパターン
インデント Mementoパターン
インデント Observerパターン
インデント Stateパターン
インデント Strategyパターン
インデント Visitorパターン
インデント 速習!デザインパターン第一回
インデント 速習!デザインパターン第二回
インデント 速習!デザインパターン第三回
インデント UMLとは
インデント UML入門
インデント オブジェクト指向
インデント クラス図
インデント アクティビティ図
インデント インタラクション図
インデント ユースケース図
インデント Rarestyle証明書サービス
インデント QRコード発行WSDL
インデント QRコード発行サンプル
インデント J2EE覚書
インデント FreeMind実践レポート
インデント モバイル情報
インデント Homeページ
インデント イベント&デジタルファッション
インデント ごあいさつ・免責情報
インデント お問い合わせ
UML インタラクション図

インタラクション図 概要説明

インタラクション

インタラクションとは、エレメント間の相互作用のこと。つまりインタラクション図とはエレメント間の相互作用を表現する図である。

インタラクション図と呼ばれるものは、下記の図たちの総称である。

  • シーケンス図
  • インタラクションオーバービュー図
  • コミュニケーション図
  • タイミング図

Visioによるステンシル配置(参考)

sequence_st

シーケンス図

時系列に沿ってインタラクションを記述する。
時系列に沿ってオブジェクト同士のメッセージのやり取りを表現する。 オブジェクトとライフライン(生存線)からなり、メッセージのやり取りは、ライフライン間を矢印とラベルで表現する。

ライフラインの矢印は上から下に流れており、これが時間の経過を示す。メッセージのやり取りは、発信があって受信が生じる。

フレーム内に表記するときは、左上段に5角形の枠内にsd(キーワード)とインタラクション名を記述する。

イベント

イベントはインタラクションの基本単位と考えることができ、アクションの開始・終了を示す時間軸の瞬間である。

event1
event2
event3
event4

ライフライン(生存線)

説明によれば、ライフラインは多重度が1である。複数のオブジェクトを代表する場合セレクタ表記が可能となる。

ライフラインにはラベルがつけられ、オブジェクト名とクラス名を表示できるがどちらかを省略することは可能である。

lifeline

メッセージ

メッセージでは、アルオブジェクトからメソッドまたはシグナルの呼び出しをあらわす。
活性化しているオブジェクトから対象オブジェクトに水平の矢印を引き、 この矢印をメッセージとしてあらわす。

message

特殊なメッセージ

ロストメッセージとファウンドメッセージ

lostmessages送信イベントの無いメッセージ
対象範囲外から発信され、詳細について扱うことの無いもの

受信イベントの無いメッセージ
受信者に届かないメッセージ



アクティベーション(活性区間)

kasseiオブジェクトが操作を実行する時間や呼び出す側の制御時間を示す。(メソッドが実行されている時間と考えてよい。)

活性区間とはオブジェクトに制御がうつっている期間を表し、細長い四角形で表現する。
オブジェクトの消滅は×印で表す。


結合フラグメント

UML2.0では結合フラグメントの導入があります。インタラクションの断片を合成したもので、処理の分岐や並行処理を表現するためのものです。

なお処理の分岐や並列処理などインタラクションに対して特殊な意味を持たすことができる。

fragment
インタラクションオペレーター
括弧内は元になった言葉
意味 実装上の意味
alt (alternative) 処理の分岐を表す。ガード条件として書かれた式を評価し、どれか1つの処理が実行される。 条件分岐(if ~ else 文)
opt (option) 1つの処理を実行するか何もしないかを選択させる。 条件分岐(if 文)
loop (loop) 繰り返しメッセージを呼び出す。 繰り返し文(for 文)
par (parallel) いくつかの処理が平行に実行されることを意味する。 マルチスレッド
Neg 実行されないインタラクションを意味する。   -

インタラクションの発生


コミュニティマーカーUMLインデックスへ

コミュニティマーカーHomeへもどる

お天気情報
東京都 東京 - 今日の天気
晴れ - リンク先
最高 最低
気温 - -
湿度 - -
取得日:2010/03/12 17:00:00  ST: True
東京都 東京 - 明日の天気
晴時々曇 - リンク先
最高 最低
気温 19 10
湿度 66.2 50
取得日:2010/03/12 17:00:00  ST: True
東京都 東京 - あさっての天気
晴時々曇 - リンク先
最高 最低
気温 13 5
湿度 55.4 41
取得日:2010/03/12 17:00:00  ST: True
大阪府 大阪 - 今日の天気
曇のち晴 - リンク先
最高 最低
気温 - -
湿度 - -
取得日:2010/03/12 17:00:00  ST: True
大阪府 大阪 - 明日の天気
晴時々曇 - リンク先
最高 最低
気温 - -
湿度 - -
取得日:2010/03/12 17:00:00  ST: True
大阪府 大阪 - あさっての天気
晴時々曇 - リンク先
最高 最低
気温 14 5
湿度 57.2 41
取得日:2010/03/12 17:00:00  ST: True
livedoorのWebサービスより提供
【工事中】お天気配信 ユーザー登録
Copyright 2006 Rarestyle このページへのリンクは確認不要です。
Programming by Xenon Project Team     postmaster@rarestyle.net
免責事項について
レアスタイルサイト内検索