当定制将 IBM® Rational® System Architect 元素导入 IBM Rational Rhapsody® 模型中的映射文件时,请修改标准映射结构。
映射块以 MAP 关键字开始和结束。请使用以下条目来描述映射:
- Name 是映射名称
- Default 设置为“是”表示映射选择为导入操作的缺省值。
- Rhapsody_domain 描述 Rational Rhapsody 模型类型,例如 DODAF 或 SysML
- SA_domain 描述要导入的 Rational System Architect 模型的类型。
- Description 说明映射文件的用途。
需要的块
对于每种导入的类型,映射具有元素或关系块。
- element 定义不是关系的任何模型元素(包括图)。
- relation 定义图中连接两个元素的任何线。
每个
element 和
relation 块包含以下参数:
- SA_Type 标识 Rational System Architect 源。
- Rhapsody_Metaclass 指示导入操作所产生的 Rational Rhapsody 元素的类型。
可选参数
您可能希望为 element 和 relation 映射条目使用这些可选参数:
- Rhapsody_Stereotype 指定向导入的元素附加哪个构造型,以及该构造型是否特定于 Rational Rhapsody 概要文件
- Rhapsody_Profile 完整定义。(添加 Rhapsody_Profile 会将概要文件自动添加到产生的模型中。)
特性
要识别每个元素和关系的特征,请在这些参数中使用
attribute 关键字:
- SA_Property 指示要导入的特性类型。
- Rhapsody_Field 指示 Rational Rhapsody 模型中设置的特性类型。
特性块可以使用
SA_AttribType 可选参数。如果该属性在
Rational System Architect 中保存为集合,则该条目包含
Collection 关键字。
缺省映射
缺省映射元素块包含 SA_Type 参数设置为“*”
缺省映射关系块包含 SA_Type 参数设置为“*”
缺省图映射保存带有 SA_Type 参数设置为“Diagram*”的元素块
缺省映射特性保存带有 SA_Property 参数设置为“*”的特性块
导入映射样本
以下导入映射样本显示了 Rational System Architect System
Node 映射到 Rational Rhapsody Block:
<element Rhapsody_MetaClass="Class" Rhapsody_StereoType="block" Rhapsody_Profile="SysML" SA_Type="System Node">
<attribute Rhapsody_Field="Description" SA_Property="Description"/>