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元素 图像显示在右边分支为UML业务Profile和可用的构造型UML元素 以下列的方式使用profile元素:
|
|
删除一个Profile
要删除profile,右击profile删除,然后上下文菜单选项中选择“删除profile”。请注意,这不会产生负面使用此profile已经定义的元素的影响。如果用的是profile导入一个构造型是在使用中,也不会被从模型时删除profile删除。
重新加载Profile
重新加载profile, 你先删除上面profile,然后再次导入。 EA的未来版本将包括更新profile的能力。