UML结构建模图———Profile 图

UML Profiles提供了一个通用的扩展机制,用于构建UML模型的特定领域。它们是基于附加的构造型和标记值,将之应用到元素,属性,方法,链接,链接终端及更多。 Profile是这些扩展的集合,同时描述了一些专有的建模问题,促进在该领域的建模构造。例如,XML的UML profile由大卫卡尔森所定义,(见 “XML应用程序建模与UML”,第310页),David Carlson描述了一组扩展基本UML模型的元素,提高XSD架构的精确建模。

Enterprise Architect有一个通用的UML Profile机制来加载和使用不同的Profile来工作。 Enterprise Architect的UML Profiles专门使用XML格式的文件, 使用特定格式 - 见下面的实施。 这些XML文件可以被导入到EA在项目浏览器的资源页面。导入后,您可以拖放配置文件的元素到当前图。 如果指定了一个新的元素,EA将对其附加构造型,标记值和默认值,注释及图元文件。您也可以拖放属性和操作到已经存在的类,并向他们立即加入专有构造型和标记值等。

为了便于开始, 我们提供以下一些用于下载的profiles,你可以导入到EA。 随着时间的推移,我们将扩大profile范围,可以在每个profile的程度上对每个配置文件的内容和定制。 请记住,你总是可以创建自己的profile来描述建模场景特有的开发环境。下面提供使用配置文件的更多细节。

在EA中UML profile基本的信息
 
XSD模式的UML Profile (“XML应用程序建模与UML”,大卫·卡尔森注)
这个profile 定义了一组构造型和标记值来定义XSD架构
 XSD模式Profile
 
业务流程建模的UML Profile
UML Profile for 业务建模 从UML1.4规范中的示例配置文件导出
BPProfile.xml
 
Eriksson-Penker扩展的业务流程建模 (来自“业务建模与UML”,Hans-Erik Eriksson和Magnus Penker编辑)
改进版本由Cephas Consulting编写, 这个profile是用来定义一组构造型,表达与业务活动,过程,对象和信息流的工作。
EP_Extensions.xml
 
开放分布式处理的UML Profile(UML4ODP)
元模型和Enterprise Architect profile 由Barry Steer提供, SteerConsulting 服务公司.
 ODP Profile
 
网络开发的UML Profile (“构建Web应用程序与UML”; 由Jim Conallen编写)
定义与Web页面,服务器,脚本,ASP,JSP等工作的一组构造型。
请注意, Enterprise Architect 7.5 及更高版本包含Web建模Profile
WebProfile.xml
 
SPEM的UML Profile (来自OMG的“软件过程工程元模型规范”)
定义一组定义的流程和使用SPEM规范及其部件构造型。
 SPEM Profile


Enterprise Architect的UML Profile

导入一个UML Profile

要导入你需要一个正确的Profile的XML文件(如上面提供的例子)的Profile。如果Profile包括提及任何图元文件,他们应该在同一个目录中的XML Profile。
要导入Profile,请按照下列步骤操作:

  1. 右键单击资源视图中的UML Profile树节点上,选择的导入Profile 的从上下文菜单 - 在右侧
  2. 将打开导入UML Profile对话框
  3. 找到使用导入XML Profile的文件浏览 [...] 按钮.
  4. 在Profile中定义设置所需的所有构造型的导入选项 - 你可以选择要导入:
    • 元素大小是/否 - 检查该导入元素大小的属性。
    • 颜色和外观是/否 - 选中此导入的颜色(背景,边框和字体)和外观(边框粗细)的属性。
    • 备用图片是/否 - 选中此导入的图元文件图像。
    • 代码模板是/否 - 检查这一点,如果它们存在导入代码模板。
    • 覆盖现有的模板是/否 - 选中此覆盖在当前项目中定义的任何现有的代码模板。
  5. 按下 导入.

 

使用Profile元素

图像显示在右边分支为UML业务Profile和可用的构造型UML元素

以下列的方式使用profile元素:

  • 元素,例如类和接口,可直接从资源窗口拖到当前图
  • 属性可以拖过一个宿主元素(EG类。) - 它们将自动被添加到元素功能列表
  • 操作就像属性 - 拖过一个宿主元素添加操作
  • 相关链接,如关联,泛化,依赖,通过在浏览器中选择它们添加,然后从一个图表点击起始对象,并拖动到最后物体(按相同的方式),将正常的快捷连接器,加入新构造型和标记值信息。
  • 关联端可以在图中拖动链接元素终端到图中关联关系的终端

 

删除一个Profile

要删除profile,右击profile删除,然后上下文菜单选项中选择“删除profile”。请注意,这不会产生负面使用此profile已经定义的元素的影响。如果用的是profile导入一个构造型是在使用中,也不会被从模型时删除profile删除。

重新加载Profile

重新加载profile, 你先删除上面profile,然后再次导入。 EA的未来版本将包括更新profile的能力。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值