上一节: 模型仿真下一节:云服务

Enterprise Archtiect 的扩展

Sparx Systems

Enterprise Architect提供了众多即插即用的扩展功能。用户可以为特定域扩大建模符号的范围,添加自定义建模的资源,如模型模式,甚至实施全新的工具,操作使用自动化接口和插件模型。

专有领域建模

UML profiles

UML Profiles 扩展UML语言的构造模型,特别是专有领域。Enterprise Architect有一个通用的UML Profile机制,允许用户创建,共享和使用无缝扩展到核心建模环境的Profile。

例如:Enterprise Architect应用了David Carlson定义的XML模式的应用程序,这个profile描述了用于一组XSD模式的UML类模型的扩展,用于对XSD模式的准确建模。

UML 模式

Enterprise Architect中对UML模式的支持,提供了实现再利用和鲁棒性的一个极好手段。模式表现为一组协作的对象和类,可以从一般建模场景抽象而来。

新的项目中如发现任何模式,从以往加入的基本格局模板可以重新更名以适应当前项目相应的变量。

模式一般描述如何解决一个抽象的问题,任务模式用户修改模式中的元素,以满足目前参与的要求。

MDG 技术

MDG技术封装了一组逻辑资源集合(例如:UML 模式和profiles),它们属于建模领域的一项专有技术。这些可插拔的资源驻留在一个物理目录或URL。

用户可以创建他们自己的MDG技术, 或者利用建立到Enterprise Architect的安装程序, 例如:ArchiMate和思维导图。

免费插件技术支持CORBA代码工程和BPMN模型验证等活动可供下载.

此外, 许可的解决方案还有系统建模(SysML), 分布式数据服务 (DDS) 和其他的技术可用。

Enterprise Archtiect 的扩展
点击放大

自动化接口

自动化接口使您能够访问Enterprise Architect内部模型。例如,使用自动化接口,可以:

  • 执行重复的任务,如更新模型中的所有元素的版本号,
  • 从一个状态机图生成的代码
  • 生成自定义的报告
  • 对模型执行即时查询。

所有能够生成的ActiveX COM客户端的开发环境,应该是能够连接到Enterprise Architect的自动化接口。

插件

插件使你将功能添加到Enterprise Architect,并扩展其用户界面。 Enterprise Architect的插件框架建立在自动化接口上,提供了独立的自动化客户端的几个关键优势:

  • 插件可以定义Enterprise Architect的菜单和子菜单
  • 插件接收不同的Enterprise Architect事件信息,包括菜单点击和文件变化
  • 插件可以(而且应该)被写为进程(DLL)组件;提供较低的调用开始和更好地融入到Enterprise Architect环境
  • 因为一个Enterprise Architect的当前版本已运行,没有必要通过自动化接口启动一个Enterprise Architect的第二个副本
  • 因为插件接收对象句柄关联当前Enterprise Architect的运行副本,更多的信息是关于当前用户的活动,如图表对象被选中
  • 插件安装就可使用,你不必在系统上配置它们