预订演示
前页 后页

部件1 - 概念

不仅仅是绘图工具

Enterprise Architect最重要的概念之一是它不仅仅是一个简单的绘图工具。与许多有时将自己表现为建模工具的简单绘图工具不同,在Enterprise Architect中,所有模型都存储在非常详细和丰富的存储库中,并建立在这些存储库中。这种方法的一些重要结果是:

  • Enterprise Architect中A图表是底层模型某些部分的视图
  • 模型元素可以出现在多个图表中
  • 在一个图表中更新一个元素将在它出现的所有其他图表中更新它
  • 元素之间的连接是一级模型元素,而不仅仅是视觉表示
  • 浏览器窗口(稍后将了解的 UI 窗口)是进入模型本身的入口
  • 图表工具箱有一个适合当前图表类型和建模语言的元素的调色板
  • 建模语言中的元素具有特殊的属性、特性和链接限制

基于存储库的建模

Enterprise Architect中A模型存储库可以根据需要以多种方式实现。无论哪种类型,重要的是要注记必须先创建或打开存储库,然后才能进行任何建模。

一些典型的存储库类型包括:

  • 通常由单个开发人员使用A单个文件 (.eap/.eapx/.fdb/.feap)
  • 数据库管理系统(甲骨文A #
    服务器, MySQL ...) 工作组和大型团队使用的基于存储库
  • 一个基于内部 LAN 的 Sparx 云服务器存储库(带有 .FDB 或 DBMS 后端),用于简化部署、提高效率和其他好处
  • 面向 Web A Sparx 云服务器存储库,用于全球分布式开发、利益相关者访问、优化等
您将进行的建模类型通常决定了您需要的存储库类型。就您的试用而言,单文件方法将是最容易开始的方法,除非您可以访问一些预先存在的较大存储库。本指南将假定一个文件作为最简单的入门解决方案。但请记住,如果需要,您的单个文件模型可以随时扩展为完整的 DBMS 或基于云的存储库!

技术、蓝图和框架

在学习Enterprise Architect时您会经常遇到的另一个术语是“技术”。在这种特殊情况下,指的是与领域相关的建模元素的集合,它们共同形成一种独特的建模语言。例如, UML 2.5 是Enterprise Architect支持的开放标准建模语言;它通常被称为“ UML技术”或“ UML蓝图”。

技术

  • A技术是形成建模语言的相关建模元素的集合
  • A技术in Enterprise Architect还可以包括脚本、形状、文档模板、模式和其他有用的工件
  • 技术可以在模型库中根据需要打开和关闭

模式

  • 模式是可重用建模内容的集合,例如基本用例模型或简单类模型
  • 模式用于启动建模并加快通用建模解决方案的创建
  • Enterprise Architect包含 1000 多种模式的集合,并以多种不同的建模语言进行详细解释

蓝图

  • 蓝图是对用户界面A约束,仅显示特定技术或一组技术
  • 蓝图A降低复杂性并帮助您聚焦于您的任务

构架

  • 框架是模式、建模语言和其他材料A集合,它们共同支持建模方法
  • 框架可以聚合不同的建模语言,通常有助于确定模型结构

当您完成 30 天的试用时,您将非常熟悉这些术语,并了解每个术语如何有助于您的建模表现力和有效性。

模型可以做的事情

因为Enterprise Architect模型是基于丰富的连接集、元信息和其他支持视觉方面的材料的存储库,所以可以利用模型并从模型本身创建广泛的新材料。一些可能性包括:

  • 富文本或 PDF 格式的文档,显示模型的基本方面以及可视化表示
  • 从类模型和行为模型生成代码
  • XMI 和其他格式的模型交换材料,以便您的模型可以被其他工具读取和操作
  • 以各种格式模拟行为模型,例如 BPSim、DMN、状态模型、活动图表等
  • 将一系列数学仿真工具应用于系统仿真和动态仿真
  • 使用 OpenModelica 或 MATLAB 进行 SysML 仿真
  • 对模型内容进行审查
  • 使用WebEA和 ProCloud服务器使模型可在线访问
一旦您将模型移动到基于 DBMS 或云的存储库中,您还可以实施模型安全性以控制谁可以修改模型并控制对单个元素的锁定。在终极版中,您还可以实现行级安全并控制哪些用户可以看到模型的哪些部分。

对于雄心勃勃的人来说,也可以使用Enterprise Architect的自动化 (Active-X) 界面使用脚本和插件访问底层模型,或者如果访问 Sparx Pro-Cloud服务器,通过 OSLC 界面 - 用于探索和开发的 RESTful API使用基于网络的标准调用修改模型。

下节

安装了Enterprise Architect Trial Edition后,您现在可以启动它并进行探索。请参考下一节“部件2.0 - 第一次接触”。