メインコンテンツまでスキップ

ReqIF 要素と Next Design の対応表

ReqIFIntegration パッケージは、ReqIF ファイルに含まれる型定義(SpecType など)をもとに、Next Design 側のメタモデル(メタクラス/フィールド/列挙など)を自動生成し、そのメタモデルに沿って要求モデルをインポートします。

本ページでは、カスタマイズを行わない(既定の動作のまま利用する)場合の、対応関係の考え方をまとめます。

型定義(メタモデル)の対応​

ReqIF 側の主な要素Next Design 側で行うこと(既定)
DataTypeEnumeration列挙型(列挙値を含む)を作成・更新します。
SpecificationTypeメタクラスを作成・更新し、標準属性・カスタム属性に対応するフィールドを作成・更新します。
SpecObjectTypeメタクラスを作成・更新し、標準属性・カスタム属性に対応するフィールドを作成・更新します。
SpecRelationTypeメタクラスを作成・更新し、標準属性・カスタム属性に対応するフィールドを作成・更新します。
RelationGroupTypeメタクラスを作成・更新し、標準属性・カスタム属性に対応するフィールドを作成・更新します。
注記

メタクラスや列挙型は、ReqIF の Identifier をもとに自動生成されます。 (生成される名前は、ReqIF の内容に応じて変わります。)

標準属性(既定のフィールド)の対応​

各メタクラスには、ReqIF で共通的に扱われる属性が既定のフィールドとして対応付けられます。

ReqIF 側の属性Next Design 側の既定フィールド
IdentifierIdentifier
DescriptionDesc
LastChangeLastChange
注記

ReqIF 側の Description は、Next Design 側では既定で Desc フィールドに対応します。

RelationGroupType には、上記に加えて次のような既定フィールドが対応付けられます。

ReqIF 側の属性Next Design 側の既定フィールド
SourceSpecificationSourceSpecification
TargetSpecificationTargetSpecification
SpecRelationsSpecRelations

カスタム属性(SpecAttribute)の対応​

SpecType に含まれる SpecAttribute(文字列、数値、日付、真偽値、XHTML、列挙など)は、既定では「同名のフィールド」として Next Design 側のメタクラスに取り込まれます。

  • 例:ReqIF 側に Attr_String_1 が定義されている場合、Next Design 側にも Attr_String_1 フィールドが作成されます。
  • フィールド型は、ReqIF 側のデータ型に応じて決まります。

列挙型(DataTypeEnumeration)の対応​

ReqIF の列挙型は、Next Design 側の列挙型として取り込まれます。

  • 列挙値は、ReqIF 側の列挙値要素をもとに作成・更新されます。
  • インポート後は、列挙型フィールドの値として利用できます。