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元素

 

删除一个Profile