メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

シーケンス図を使用したシステムの動作の記述

System Composer™ と統合されたシーケンス図を使用して、システムの動作をメッセージ交換のシーケンスにおけるコンポーネント間の相互作用として記述できます。相互作用を作成してシーケンス図を作成すると、次のことが可能です。

  • ライフラインを使用してコンポーネントのインスタンスを相互作用の構成要素として表す。

  • メッセージを使用してライフライン間の通信を表す。メッセージ ラベルを使用してライフライン間の相互作用を記述する。

  • ゲートを使用してアーキテクチャとその環境の間のメッセージの交換を記述する。

  • フラグメントとオペランドを使用してメッセージをグループ化し、条件やループなどのより複雑なセマンティクスを実装する。

  • 新しいライフラインやメッセージを作成しながら、アーキテクチャ モデルのコンポーネント、ポート、接続を共同作成する。

  • アーキテクチャと対応するシーケンス図の間の整合性を反復的にチェックする。

  • 呼び出しとレスポンスのメッセージを使用してサービス コンポーネント間の相互作用を表す。詳細については、Describe Client-Server Interactions Using Sequence Diagramsを参照してください。

シーケンス図の作成に関連する概念の詳細については、Specify Operational Constraints Between Components Using Executable Sequence Diagramsを参照してください。

新しいシーケンス図の作成

アーキテクチャ ビュー ギャラリーでシーケンス図を作成するには、次の 3 つの方法のいずれかを使用します。

  • ツールストリップで [モデル化][シーケンス図] をクリックします。

    1. 新しいシーケンス図を作成するには、[新規][シーケンス図] をクリックします。

    2. ビュー ブラウザーに SequenceDiagram1 という名前の新しいシーケンス図が作成され、[シーケンス図] タブがアクティブになります。[シーケンス図のプロパティ] でシーケンス図の名前を変更できます。

  • シーケンス図をプログラムで作成するには、addInteraction 関数を使用して新しいシーケンス図を作成します。詳細については、Create Sequence Diagrams Programmaticallyを参照してください。

  • アーキテクチャ ツール ギャラリーで、ビューを右クリックして [新規シーケンス図] を選択します。

    ビューのすべてのコンポーネントを使用してライフラインの新しいシーケンス図が作成されます。

シーケンス図の作成、シミュレーション、検証

シーケンス図は System Composer のアーキテクチャ モデルと統合されています。システムを設計するときは、システムの動作の構想を検討するための計画ツールとしてシーケンス図を使用します。シーケンス図を反復的にシミュレートすることで、システム設計の開発を進めながら、期待されるイベントのシーケンスを検証できます。

トピック説明
Author Sequence Diagrams Interactivelyシーケンス図を対話形式で作成および編集する。
Model Complex Interactions Using Fragments in Sequence Diagrams各種のフラグメントを実装する。
Create Sequence Diagrams Programmaticallyシーケンス図をプログラムで作成および編集する。
Author Architecture Models Through Sequence Diagrams共同作成と同期によってシーケンス図とアーキテクチャの間の整合性を維持する。
Simulate Sequence Diagrams for Traffic Light Example相互作用をシミュレートしてシステムの動作を検証する。

ヒント

System Composer の概念をシステムズ エンジニアリング設計に適用する方法の詳細については、System Composer Conceptsを参照してください。

参考

ツール

関数

オブジェクト

トピック