モデル要素の変換

モデル要素を変換して、別のモデルで利用することができます。

変換可能なモデル要素

下記の変換に対応しています。

変換 前

変換 後

モデル

モデル図要素

モデル

図

モデル図要素

SysML

要求

→

SCDL

安全コンセプト図

要求

SysML

インターフェースブロック

→

SCDL

安全コンセプト図

エレメント

SysML

制約ブロック

→

SCDL

安全コンセプト図

エレメント

SCDL

要求

→

SysML

要求図

要求

SysML

ブロック

→

SCDL

安全コンセプト図

エレメント

SCDL

エレメント

→

SysML

ブロック定義図

ブロック

SysML

ブロック

→

STAMP

コントロールストラクチャー図

コンポーネント

SysML

ブロック

→

STAMP

コントロールループ図

コンポーネント

SysML

インターフェースブロック

→

STAMP

コントロールストラクチャー図

コンポーネント

SysML

インターフェースブロック

→

STAMP

コントロールループ図

コンポーネント

SysML

制約ブロック

→

STAMP

コントロールストラクチャー図

コンポーネント

SysML

制約ブロック

→

STAMP

コントロールループ図

コンポーネント

STAMP

コンポーネント

→

SysML

ブロック定義図

ブロック

GSN

Goal

→

SysML

要求図

要求

SysML

インターフェース

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

アクター

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

ユースケース

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

要求

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

テストケース

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

ブロック

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

インターフェースブロック

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

制約ブロック

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

バリュータイプ

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

列挙

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

量種別

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

ユニット

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

SysML

インスタンス仕様

→

GSN

GSN/D-Case

Goal、Solution、Strategy、Context、Justification、Assumption、Module

マインドマップ

トピック

→

SysML

要求図

要求、テストケース、パッケージ、ノート、テキスト

マインドマップ

トピック

→

SysML

ブロック定義図

ブロック、インターフェースブロック、制約ブロック、バリュータイプ、列挙、ユニット、量種別、インスタンス仕様、パッケージ、ノート、テキスト

マインドマップ

トピック

→

SysML

内部ブロック図

ノート、テキスト

マインドマップ

トピック

→

SysML

パラメトリック図

ノート、テキスト

マインドマップ

トピック

→

SysML

ユースケース図

ユースケース、アクター、パッケージ、ノート、テキスト

マインドマップ

トピック

→

SysML

アクティビティ図

アクション、ノート、テキスト

マインドマップ

トピック

→

SysML

ステートマシン図

状態、ノート、テキスト

マインドマップ

トピック

→

SysML

シーケンス図

ライフライン、ノート、テキスト

マインドマップ

トピック

→

SCDL

安全コンセプト図

要求、エレメント、要求グループ

マインドマップ

トピック

→

GSN

GSN/D-Case

Goal、Strategy、Solution、Context、Justification、Assumption、Module

モデル要素の変換方法

変換後のモデルが指定されているモデル変換

SysMLモデルの ブロック を、STAMP/STPAモデルの コンポーネント に変換する方法を例に説明します。

① 変換先の図(この例ではコントロールストラクチャー図)をダイアグラムエディタ上に表示させます。

② 構造ツリーまたは[検索]タブで変換元のモデル要素(ブロック)を選択し、変換先の図(コントロールストラクチャー図)にドラッグ&ドロップします。

③ [モデル変換] ダイアログが表示されるので、ハイパーリンクと同期の設定を行い、[了解] ボタンをクリックします。

ハイパーリンクの設定は下記の通りです。

  • [変換元モデル ⇒ 変換先(モデル / 図要素)]
    変化元(ブロック)に対して、変換先(コンポーネント)のモデル要素と図要素へのハイパーリンクがそれぞれ生成されます。
  • [変換先(モデル / 図要素) ⇒ 変換元モデル]
    変換先(コンポーネント)のモデル要素と図要素に対して、変換元(ブロック)へのハイパーリンクが生成されます。
  • [生成するモデルに、変換元が持つハイパーリンクをコピーする]
    変換先(コンポーネント)に対して、変換元(ブロック)が持っていたハイパーリンクのコピーが生成されます。

同期の設定は下記の通りです。

  • [モデル同期を構成する]
    変化元(ブロック)と変換先(コンポーネント)のモデル要素間で特定の属性が同期されます。
    モデルの同期については モデル連携機能 - モデル要素の同期 もご覧ください。
image

④ 変換先(コンポーネント)の図要素が図上に表示されます。変換先(コンポーネント)のモデル要素名は、変換元(ブロック)のモデル要素名が適用されます。

変換後のモデルの種類を選択する変換

マインドマップの トピック を、GSNモデルの Strategy に変換する方法を例に説明します。

① 変換先の図(この例ではGSN/D-Case)をダイアグラムエディタ上に表示させます。

② 構造ツリーまたは[検索]タブで変換元のモデル要素(トピック)を選択し、変換先の図(GSN/D-Case)にドラッグ&ドロップします。

③ [モデル変換] ダイアログが表示されるので、[種類] 列のドロップダウンリストから変換後のモデルの種類を選択します。

image

④ ハイパーリンクの設定を行い、[了解] ボタンをクリックします。

⑤ 変換先(GSN/D-Case)の図要素が図上に表示されます。変換先(Strategy)のStatementには、変換元(トピック)のモデル要素名が適用されます。