前页 后页

创建扩展非UML对象的构造型

通常通过扩展核心UML对象类型来创建自己的建模语言或技术来定义配置文件。但是,您也可以扩展由另一种现有技术(例如ArchiMate,BPMN或SysML)定义的非UML对象。

扩展非UML对象允许从现有构造型继承这些属性:

  • 标记值
  • 形状脚本
  • 刻板印象的颜色
  • 元类型属性

创建一个扩展非UML对象的构造型

描述

也可以看看

1个

在浏览器窗口中,找到具有<< profile >>构造型的Package,然后打开其子图。

如果您没有现有的<< profile >>软件包,请在模型向导中使用“ MDG Technology Builder”选项创建新技术,然后从新创建的<< profile >>软件包中打开图表。

使用配置文件助手

2

将“元类”图标从“图工具箱”的“配置文件”页面拖到图上。

显示“扩展元类”对话框。

配置文件工具箱

3

选择“刻板印象”标签。

4

从下拉列表中,选择要扩展的配置文件(例如,“ SysML1.3”),然后选中要扩展的非UML构造型旁边的复选框(例如,“块”)。

单击确定按钮。

适当的Stereotype元素已添加到Profile图。

5

通过从图工具箱中拖动“添加原型配置文件帮助器”来添加新的原型。

这是自定义构造型,扩展了在步骤4中添加到图中的非UML类型。

完成后,Stereotype元素和Metaclass元素将显示在Profile图上。

使用Profile Helpers添加构造型和元类

6

从在步骤5中添加的自定义构造型到在步骤4中添加的非UML构造型元素绘制一个Generalize连接器。

7

将图另存为配置文件。

汇出个人资料

8

定义一个工具箱配置文件,其中包含每个构造型的项目。

使用配置文件助手创建工具箱配置文件

9

将保存的配置文件合并到MDG技术中。

创建MDG技术文件

原型配置文件示例

此示例显示了一个构造型配置文件,该构造型定义了构造型<< hardwareBlock >>。 << hardwareBlock >>原型是SysML MDG技术对SysML Block的扩展。

Stereotyped profile, a Block extends a SysML Block in Sparx Systems Enterprise Architect.

笔记

  • 当使用形状脚本自定义构造型的外观时,可以使用drawparentshape()方法来呈现为正在扩展的非UML对象定义的形状
  • 如果要将任何Metaclass元素属性添加到构造型,或者要使用Profile Helper创建工具箱配置文件,构造型Class必须扩展元类并专门化构造型

学到更多