モデル
全モデル共通
- 更新インポート時、Next Design で更新した属性値は、Enterprise Architect の情報で更新されるため失われます(値はマージされません)。
- 更新インポート時、Next Design のモデルのメタクラスと、更新インポートしようとするモデルのメタクラスが一致しない場合、以下のモデルはメタクラス変換を行うため維持できない情報が失われます。
- アクティビティ図のアクション(アクション/イベント受信/シグナル送信/時間イベント)
- アクティビティ図のアクションピン(入力ピン/出力ピン)
- ブロック定義図のポート(入力ポート/出力ポート)
- ブロック定義図の代理ポート(入力ポート/出力ポート)
- ブロック定義図の完全ポート(入力ポート/出力ポート)
- 更新インポート時、Next Design の関連のメタクラスと、更新インポートしようとする関連のメタクラスが一致しない場合、作り直されるため情報が全て失われます。
- 更新インポート時、Next Design のモデルのメタクラスと、更新インポートしようとするモデルのメタクラスが一致しない状態になった場合、そのモデルに対する更新、また配下のモデルに対する更新が正しく行われない可能性があります。
- 更新インポート時、ステレオタイプは変更(名前変更)・削除に追従しません。
- 更新インポート時、指定されたパッケージ配下に、他の Enterprise Architect プロジェクトのインポートで取り込まれたモデルがある場合、そのモデルは削除されます(Enterprise Architect で削除したモデル扱いとなります)。
- 更新インポート時、複数のダイアグラムが更新される場合、最後に更新されるダイアグラム以外は表示が更新されません。
構造モデル
- 内部クラスの情報は、親階層をたどって最初にみつかったパッケージの配下にインポートされます。
- Enterprise Architect で定義した以下の要素は、Next Design ではクラスとしてインポートされます。
- データ型(DataType)
- プリミティブ型(PrimitiveType)
- 列挙(Enumeration)
- Enterprise Architect の各種モデル(要素、属性、操作、接続など)に対して設定される制約はインポートできません。
- ただし、ダイアグラム上でノートとして表現された制約は、ノートとしてインポートされます。
- クラスの属性や操作などの型に設定されたユーザ定義のモデルがEnterprise Architect のプロジェクト内に存在しない場合、Next Design にインポートされたモデルの型が未設定となります。
- Enterprise Architect のプロジェクトにおいて、次のような操作が行われた場合に該当します。
1.クラスA、クラスB を定義する
2.クラスA に属性Xを追加して、属性の型を クラスB とする
3.クラスB をモデルごと削除する
- クラス間の関連の関連端ロールに対して設定されるステレオタイプはインポートできません。
- クラス間の関連の誘導可能性の情報は、いずれか一方にのみ誘導可能であり、かつ両方の関連端が集約またはコンポジットでない場合に限りインポートできます。
- (コンポジット構造における) 以下の要素はインポートできません。
- アセンブリコネクタは、Next Design では次のように変換してインポートされます。
- ポート間のアセンブリコネクタ:コネクタに変換します。
- ポートとインタフェース間のアセンブリコネクタ:実現に変換します。
- 上記以外のアセンブリコネクタ:関連に変換します。
- コンポーネントやポートの公開インタフェース(要求インタフェース/提供インタフェース)は、Next Design では異なるモデル構造でインポートされます。
- Enterprise Architect :要求または、提供するコンポーネント/ポートの子要素として定義されます。
- Next Design :コンポーネント(ポートの場合はその親コンポーネント)と同じ階層の要素としてインポートされます。
- Enterprise Architect で定義した以下の要素は、Next Design ではノードとしてインポートされます。
- Enterprise Architect で定義した以下の要素は、Next Design でアーティファクトとしてインポートされます。
- 配置仕様
- 情報アイテム
- 画像要素
- ドキュメント成果物
- Enterprise Architect で定義した以下の要素は、Next Design では関連としてインポートされます。
またこの際、コミュニケーションの方向(矢印)は表現されません。
- Enterprise Architect で定義した以下の関係は、Next Design では依存関係としてインポートされます。
- Enterprise Architect の要求のプロパティの内容(Notes)はインポートできません。
- Enterprise Architect の拡張要求等で定義できる次の情報はインポートできません。
- Enterprise Architect のバリュータイプから使用されていない"単位"、および"数量の種別"のモデルはインポートできません。
- Enterprise Architect のパッケージの直下に追加された"プロパティ"はインポートできません。
ブロックの子要素として追加したプロパティのみインポートされます。
- ブロックのポートの方向が未決定の場合、Next Design では入力ポートとしてインポートします。
- Enterprise Architect の"単位"モデルに設定した以下の値はインポートできません。
- quantityKind
- symbol
- description
- definitionURI
- Enterprise Architect の"数量の種別"モデルに設定した以下の値はインポートできません。
- symbol
- description
- definitionURI
- 入れ子のポートはインポートできません。
- Enterprise Architect のブロックのプロパ ティの型にクラスを設定していた場合、型の情報はインポートできません。
- Enterprise Architect のブロックのポートに設定できる以下の項目はインポートできません。
- Enterprise Architect のパートが所有するポートはインポートできません。
- パートが所有するポートとの接続は、パートの型に指定するブロックのポートとの接続としてインポートします。
- Enterprise Architect の制約プロパティが所有するプロパティはインポートできません。
- 制約プロパティが所有するプロパティとの接続は、制約プロパティの型に指定する制約ブロックのプロパティとの接続としてインポートします。
- Enterprise Architect の制約ブロックの配下に制約ブロックが配置されていた場合、一番最初に見つかった親パッケージにインポートされます。
- 以下の拡張要求は要求としてインポートします。
- 拡張要求
- 機能要求
- インターフェース要求
- 性能要求
- 物理要求
- 設計制約
- 以下のポートは設定された方向に従って入力ポートまたは出力ポートとしてインポートされます。
- ブロックの操作として定義された有効特性は操作としてインポートします。
- アクティビティにおける中央バッファノードとデータストアはオブジェクトノードとしてインポートします。
- インターフェースブロックはブロックとしてインポートします。
- 以下の要素はノートとしてインポートします。