上一页 下一页

创建刻板印象扩展非UML对象

 

通常通过扩展核心UML对象类型来定义Profile,以创建您自己的建模语言或技术; 但是,您还可以扩展由其他现有技术(如ArchiMate,BPMN或SysML)定义的非UML对象。

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

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

创建扩展非UML对象的Stereotype

步骤

描述

请参阅

1

项目浏览器中,找到包含<< profile >> Stereotype的Package并打开其子图。

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

使用配置文件助手

2

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

将显示“Extend Metaclass”对话框。

配置文件工具箱

3

选择“刻板印象”选项卡。

4

从下拉列表中,选择要扩展的配置文件(例如,'SysML1.3')并选择要扩展的非UML Stereotype旁边的复选框(例如,'Block')。

单击“ 确定”按钮

适当的Stereotype元素将添加到Profile图表中。

通过从图工具箱中拖动“添加刻板印象配置文件助手”来添加新的刻板印象。

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

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

使用Profile Helpers添加刻板印象和元类

6

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

7

将图表另存为配置文件。

导出个人资料

8

定义一个工具箱配置文件,其中包含每个刻板印象的项目。

使用Profile Helpers创建工具箱配置文件

9

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

创建MDG技术文件

示例刻板印象配置文件

此示例显示定义原型<< hardwareBlock >>的Stereotype Profile。<< hardwareBlock >>构造型是SysML MDG技术的SysML Block的扩展。

笔记

  • 使用形状脚本自定义Stereotype的外观时,可以使用drawparentshape()方法呈现为要扩展的非UML对象定义的形状
  • 如果要将任何Metaclass元素属性添加到构造型中,或者如果要使用Profile Helper创建工具箱概要文件,则构造型类必须扩展元类以及特殊化构造型

学到更多