求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code
会员   
订购 | 案例 | 建模扩展语言 | 模型框架 | 学习资源 | 培训&咨询 | 解决方案 | 用户组 | 客户专区 | 联系我们
 
学习视频
在线讲座
文章
白皮书
教程
EA手册库
sysml指南
Archimate
解决方案
学习中心库
市场活动
Code模型
 

工具 > Enterprise Architect >技术文档

UML 2 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提供
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的能力。

示例图由Profile元素构建出构造型的显示和标记值: