模型属性集和 UML 概要文件

新的 UML 建模产品将特定于域的信息作为构造型的属性存储在 UML 概要文件中。

虽然 Rational Rose® 将特定于域的信息作为模型属性集中的定制属性来存储,并在构造型配置文件中定义构造型图像,但是在 Rose 模型导入过程中会将所有此信息转换为 UML 概要文件。UML 概要文件将定制和扩展特定项目和流程的 UML。

Rose 模型属性集

Rose 模型属性是可修改的值,可以将它们附加至 Rose 模型和相关模型元素。通过属性集可以定义未采用标准 UML 表示法表示的特定信息,但是在扩展 UML 以满足代码、项目或流程的特定于域的需求时需要此信息。

与 Rose 构造型不同,Rose 模型属性不会显示在图编辑器中。具体来说,会隐式应用属性集(与 UML 中必需的构造型扩展相似),它们的名称不会显示在构造型方括号内。Rose 模型属性集文件具有 .pty 文件扩展名。

UML 概要文件

概要文件是一个包,它包含为特定域或用途而扩展 UML 语言元素(源类)的 UML 构造型。UML 构造型具有由标准 UML 基本类型或者也是在概要文件中定义的枚举和类来类型化的属性。它们可能还具有相关联的图标和可伸缩的形状图像。UML 构造型将 Rose 构造型和属性集的所有功能特性组合在单个元模型扩展机制中。

概要文件将标识 UML 元模型的特定子集,并定义可应用于该 UML 元模型的构造型和约束。UML 基本概要文件、中间概要文件和完整概要文件会自动应用于每个模型。Software Architect 和 Software Modeler 还提供了部署概要文件和缺省概要文件,这些概要文件也会自动应用于每个模型。

UML 概要文件具有 .epx 文件扩展名。可以在“项目资源管理器”视图中查看概要文件。

导入过程中,“Rose 模型导入”向导会按下列方式将所有 Rose 构造型转换为 UML 构造型:

导入过程中,“Rose 模型导入”向导会按下列方式将所有 Rose 属性集转换为 UML 构造型:

从 Rose 构造型配置文件中导入的构造型会应用于在 Rose 模型中具有相应构造型的元素。这可能是除了在导入过程中已应用的其他构造型以外的构造型。

在导入过程中,从 Rose 属性集导入的构造型会以下列方式应用于元素:

注: 会自动使从属性集导入的 UML 构造型不会显示,以便它们不会显示在图编辑器中。为了查看将构造型应用于的元素的属性值,您必须在“首选项”窗口的“视图”页面上选中显示已使其不会显示的属性复选框。


反馈