序文
UMLシーケンス図の操作を実行する方法を詳細インタラクティブマップ。彼らは、環境内のオブジェクト間の協調的相互作用をキャプチャします。シーケンス図は、メッセージと時刻の送信時間を示すために、グラフの縦軸を使用して順序を表示直感的に相互作用するようにそれらを集中時間です。
シーケンス図取り込むのは:
- 実施形態の動作に伴って発生する又は協力的相互作用(又は図図の一般的な例)。
- システムユーザーとシステムとの間で、システムおよび他のシステムまたはサブシステム間の高レベルの相互作用との間に(時には図配列のシステムと呼ばれます)
図のシーケンス。
- シミュレーションシステムを生成したオブジェクト間の高度な相互作用
- 本実施の形態と協力してモデル化されたオブジェクトインスタンスの間の相互作用を達成するために
- 目的を達成するための協調動作の間の相互作用のモデル化
- 一般的なインタラクティブシミュレーション(相互作用を介してすべての可能なパスを表示)、または具体的な例インタラクション(相互作用で唯一のパス)
図シーケンスの知人
(垂直)対象組織(水平)及び時間に応じた時間との相互作用、を有する表示素子の図配列:
オブジェクトの外形寸法
- 横軸は、相互作用に関与する要素を表します。
- 従来、操作に関係するオブジェクトは、それらがメッセージシーケンスに関与しているときによれば、左から右に記載されています。ただし、横軸の要素は任意の順序で表示することができ
Timeディメンション
縦軸は、次のページ(または進行)の時間経過を表します。
注意:時系列図は、すべての期間ではなく、仕分けについてです。相互作用の期間の垂直スペースの独立の図の相互作用。
一例を示すシーケンス図:ホテルシステム
メッセージとするときメッセージを送信するを送信するためにどのような - 図の相互作用は、操作を実行する方法を詳述するシーケンス図です。図の時系列に従って整理。ページを降りるとき、時間になります。操作に関連するオブジェクトは、それらがメッセージシーケンスに関与しているときによれば、左から右に記載されています。
以下は、シーケンス図のホテルの予約です。標的配列は、開始メッセージウィンドウを予約されています。
注意:クラスとオブジェクト図は、静的なモデルのビューです。相互作用図は、動的です。彼らは、オブジェクトのコラボレーション方法を説明します。
図配列記法
俳優
- ロール(たとえば、信号およびデータを交換することにより)の一種は、エンティティボディの再生と相互作用します
- 外部の被験体における(つまり意味であり、アクターインスタンスの一部は、対応するテーマのインスタンスではありません)。
- これは、演奏人のユーザーが、外部のハードウェア、または他のテーマの役割を示します。
参加者は、必ずしも特定の物理的な実体を表すものではありませんが、唯一のいくつかの異なる俳優の役割を果たすことができるエンティティ・オブジェクトの特定の役割に代わって、逆に、俳優は、異なるオブジェクトの数で表すことができます
命綱
個々の参加者は、ライフラインの代表者との対話します
アクティベーション
- ライフライン操作に細長い矩形要素で表される時間を実行されます
- 長方形の頂部及び底部は、開始と終了時間と位置合わせされます
コールメッセージ
- メッセージは、ライフラインの間の特定の通信相互作用を定義します。
- コールメッセージは、ターゲットライフライン動作の起動を指示するメッセージであります
注意:関数呼び出しのコール・メッセージが内部で表示された場合、対象オブジェクトではなく、呼び出し元の関数では、機能
リターンメッセージ
- 返信メッセージは、対応するメッセージの前に呼び出し元に情報を渡すことを示すメッセージです。
自己メッセージ
- 自己メッセージは同じメッセージライフラインと呼ばれる表現のメッセージである(これは、それらのメソッドを呼び出すように理解することができます)
再帰メッセージ(メッセージ再帰的に)
- 再帰メッセージが表現と呼ばれる同じメッセージのライフラインのメッセージです。これは、活性化のために呼び出して起動メッセージの上に目標としています。
メッセージを作成します。
- メッセージをインスタンス化する表現(ターゲット)ライフラインのメッセージを作成している(目標オブジェクトを初期化します)
メッセージを破棄
メッセージの破壊は、ターゲットライフラインリクエストライフサイクルの破壊(対象物の破壊)を示すメッセージであります
期間メッセージ
メッセージの持続時間は、時間メッセージの呼び出しで2点間の距離を表示します
注意
要素に取り付けられた種々のメモを可能音符(ノート)。セマンティック力のない注釈が、モデラーのための有用な情報が含まれていてもよいです。
そして、フォーカス制御メッセージ
- 任意のイベントは少しインタラクティブ物事が起こるです。
- コントロールのフォーカス:とも呼ばれる実行の発生、実行発生
- これは、薄い長方形の命綱として示します
- なお、操作子を行う期間を表します。長方形の頂部及び底部は、開始と終了時間と位置合わせされます
配列断片(配列フラグメント)
- UML 2.0シーケンス(または相互作用)の断片を導入します。配列断片は、より簡単に正確なシーケンス図を作成し、維持することができます
- 配列断片は、ブロックとして表されるシーケンス図の相互作用の一部を含む合成フラグメントと呼ばれ
- オペレータフラグメント(左上のコルネット)は、セグメントのタイプを示します
- スライスタイプ:REF、主張、ループ、ブレーク、ALT、オプト、NEG
オペレーター | フラグメントタイプ |
---|---|
ALT | セグメントの交互の複数:セグメントのみ実行条件が真であります |
オプト | オプション:条件はセグメントのみを行うtrueの場合にのみ提供。唯一のトレースに相当Altキー。 |
によって | パラレル:各セグメントは、並列で実行され |
ループ | サイクル:フラグメントは複数回行ってもよく、保護反復基準を示します |
領域 | 主要分野:それを実行するための時間でフラグメント一つだけのスレッド |
NEG | ネガ:スニペットは無効な相互作用を示します |
REF | 参考:図の他に定義された対話手段。関連するライフラインの相互作用をカバーするためにフレームを描画します。あなたは、パラメータと戻り値を定義することができます。 |
SD | 図配列:全体を包囲するためのシーケンス図 |
例えば、環状または分岐状のため、フレームをキャプチャするために組み合わせることができます。結合フラグメントキーワード:ALT、選ぶ、休憩、パー、配列、厳格な、NEG、重要な、無視し、検討、主張とループ。制約は、通常、タイミング制約をメッセージを表示するために使用されます。彼らは、時間メッセージまたはメッセージの間隔に適用することができます。
例
シーンは、図1のシーケンスをモデル化。
ユーザーの需要は、実施形態の使用を合理化するためのプログラムのために捕獲されています。ユースケースは、外部システムとアクターのセットとの間の相互作用です。UMLのユースケースには:
「システム(またはエンティティ)(亜種を含む)の一連のアクションを行うことができる仕様で、参加者がシステムと対話します。」
流路やユースケースを介してシーン、一般図のシーケンスで示され説明されたシステムの特定の実行中に発生するイベントのシーケンス。
図シーケンス - コードMODELS
シーケンス図は、コードレベルにビット近づけること、なぜ符号化アルゴリズムではなく、シーケンス図として描画しないかもしれませんか?
- 良好なシーケンス図は、まだ実際のコード・ポイントのレベルよりも高いです
- 図シーケンスは、言語に依存しています
- シーケンス図は、可能な非コーディング
- チームとして、シーケンス図に簡単に行うには
- テスト用および/またはUXワイヤフレーム