预订演示

扩展Enterprise Architect

Enterprise Architect 30 分钟之旅的一部分

Enterprise Architect 提供了许多用于扩展功能的工具随工具提供开箱即用。 用户可以扩展建模范围特定领域的符号,添加自定义建模资源,例如模型模式,甚至实现使用自动化在模型上运行的全新工具界面和插件。

特定领域建模

UML 个人资料

UML 配置文件扩展了 UML 语言,用于在特定领域构建模型。 Enterprise Architect 具有通用的 UML Profile 机制,允许用户创建、共享和使用配置文件作为核心建模环境的无缝扩展。

例如,由 David Carlson 在 Modeling XML Applications with XML 中定义的 XML Schema 的 UML Profile 可用于 Enterprise Architect。此配置文件描述了一组对 UML 类模型的扩展,用于对 XSD 模式进行精确建模。

模式

Enterprise Architect 对模式的支持提供了实现重用和健壮性的极好方法。模式代表一组协作对象和类,它们可以从一组通用的建模场景中抽象出来。

当在任何新项目中发现模式时,可以重新使用以前参与的基本模式模板,并重命名适当的变量以适合当前项目。

模式通常描述如何解决抽象问题,模式用户的任务是修改模式中的元素以满足当前参与的需求。

MDG 技术

MDG 技术封装了与特定技术或建模领域相关的资源(例如模式和配置文件)的逻辑集合。这些是 Enterprise Architect 的“可插入”资源,它们位于物理目录或 URL 中。

用户可以在 Profile Helpers 的帮助下创建他们自己的 MDG 技术,它会引导您完成创建 UML 配置文件、相关工具箱和新图表类型的过程。此外,用户可以利用与 Enterprise Architect 安装程序打包在一起的 MDG 技术,例如 ArchiMate 和思维导图。支持 CORBA 代码工程和 BPMN 模型验证等活动的免费插件技术也可从以下网址下载:https://sparxsystems.com/resources/mdg_tech

此外,系统建模 (SysML )分布式数据服务 (DDS) 和其他建模域可用 - 请参阅https://sparxsystems.com/products/#technology

在 Enterprise Architect 中创建 UML 配置文件
点击放大

自动化接口

自动化界面使您能够访问 Enterprise Architect 模型的内部结构。例如,使用自动化界面,您可以:

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

所有能够生成 ActiveX Com 客户端的开发环境都应该能够连接到 Enterprise Architect 自动化界面。

插件

插件使您能够向 Enterprise Architect 添加功能并扩展其用户界面。Enterprise Architect 的插件框架建立在自动化接口之上,提供了几个与独立自动化客户端相比的主要优势:

  • 插件可以定义 Enterprise Architect 菜单和子菜单
  • 插件接收有关各种 Enterprise Architect 用户界面事件的通知,包括菜单点击和文件更改
  • 加载项可以(并且应该)被编写为进程内 (DLL) 组件;这提供了更低的调用开销并更好地集成到 Enterprise Architect 环境中
  • 由于当前版本的 Enterprise Architect 已经在运行,因此无需通过自动化界面启动 Enterprise Architect 的第二个副本
  • 由于加载项接收与当前运行的 Enterprise Architect 副本相关联的对象句柄,因此可以获得有关当前用户活动的更多信息,例如选择了哪些图表对象
  • 除了安装加载项以使其可用之外,您无需执行任何其他操作;也就是说,您不必配置加载项即可在您的系统上运行