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