本文同时发布于 http://fantasylion.github.io/Tools/2019-01-17-How-to-use-EA/

重识 EA (Enterprise Architect)

公司使用的 OMS 是从外面买过来后进行二次开发的,而对方给到的技术文档不够全面,有很大部分的业务细节需要自己看代码梳理。想起来之前 IBM Developer 看过一篇关于 Tomcat 原理的文章,文章里面用到了很多建模语言(UML)去描述代码逻辑结构。这不仅看起来高大上而且逻辑清晰易懂,就想着将上学那会学的 UML 重新捡起来,学着用 UML 去梳理代码逻辑。

记得上学那会写 UML 的工具叫 EA ,这两天我就给扒拉出来重新装上又学了一遍。下面就讲下 EA 的使用

EA 简介

EA 的英文全称叫 Enterprise Architect,是由澳大利亚公司 Sparx Systems 开发的一款基于 OMG UML 的可视化模型与设计工具,提供了对软件系统的设计和构建、业务流程建模和基于领域建模的支持,被企业和组织不仅应用于对系统的建模,还用于推进模型在整个应用程序开发周期中实现。不是我们玩游戏的那个 EA 哦!在官网的文档中还有看到 EA 可以跟 Eclipse 做无缝的对接,很可惜的是没有找到有跟 IDEA 相关的。

EA 安装下载

安装 EA 其实很简单,Windows 系统在官网下载下来后直接下一步下一步即可。但是 EA 是需要付费的,当然你也可以选择教学版的或者免费试用30天,这里我给大家提供一个密钥:

834735814236

这个 Key 目前本人在使用,我的 EA 版本是 14.0.1422。

我之前安装的时候被我不小心跳过了输入密钥的环节,因为英文不好后来找输入密钥的窗口找了很久,这里记录下方便遇到跟我一样问题的朋友参考。

点击左上角Start –> Help –> Register and Manage Your License Keys –> 在输入框中输入 key。

在弹出的输入框中输入key,我这里窗口 title 显示 Upgrade Key 应该是因为我已经注册过 key 的原因

EA 的使用

既然 EA 是 UML 的可视化模型与设计工具,当然是支持 UML 常见的模型,但是目前我也是刚开始使用 UML 这里只记录下怎么画用例模型中的时序图。

常见 UML 模型

  • 业务过程模型
  • 用例模型
  • 动态模型
  • 逻辑模型
  • 组件模型
  • 物理模型

在 EA 安装完成后运行 EA,首先看到的应该是一张 Start Page。

如上图所示,正常打开后分这么几个区域,最上方显示的是各种功能选项下方一般有多个区域可以通过拖动自定义摆放位置。 图中最左边的 Toolbox 是模型的工具栏主要放置当前编辑模型的组件,中间大块的是编辑区以选项卡的方式呈现可以在最下方点击不同选项卡切换编辑区,右边数来第二个区域显示了三个模块 Diagram Properties 、 Resources 、 Project Browser 也是通过选项卡的方式呈现,最后一个 Portals 可以显示指南书、学习、状态查询……

创建一个项目

点击编辑区 Start Page 选项卡中的 New File 选项,在选择项目目录输入文件名点击保存。或者在最上方区域的左上角点击 EA 图标后点击 New Project 创建一个新的项目。

在项目创建成功后开始创建 Model ,点击最上方区域右下角栅格式的图标 -> 点击 Add Model 后 -> 在编辑区选择 UML 并选择相应模型(这演示我选择的是时序图 Sequence Diagrams -> Starter Sequence Diagram) -> 点击 Create Pattern(s)

步骤如下图所示 :

下图为编辑区操作,这里 Create Pattern(s) 按钮在图的左下角忘记圈出来了

创建 Model 成功后在 Project Browser 中可以看到已经成功创建了一个 Model (Starter Sequence Diagram),第三级的为当前包含的组件,点击下图中画红圈选项在编辑区中将会打开 Starter Sequence Diagram 开始编辑

编辑区如下图所示

如何编辑设计模型

将 ToolBox 中的相应的组件拖拽到编辑区中即可生成,在编辑区双击相应的主键将会弹出组件的属性框,在属性框可以修改组件名称、类型、结构等属性,这里就不做详细的记录。

如何将编辑完的模型导出图片

点击最上方区域的 Publish 选项 -> Image -> Save to File 写好图片名和格式保存到相应目录中,或者选择 Save to clipboard 保存到粘贴板中。

如下图:

最后展示下最终的成果

如何使用 Enterprise Architect 画 UML相关推荐

  1. EA(Enterprise Architect)UML修改字体大小

    EA(Enterprise Architect)是一个很优秀的建模工具(支持UML.数据库建模等), 它安装包很小,不到100MB,还支持生成C#代码.于是,我从Rational Rose换到了EA. ...

  2. mac系统安装Enterprise Architect(UML建模工具)

    2.Enterprise Architect的安装及使用 参考其他资料即可

  3. 用Enterprise Architect画类图和顺序图(一)

    新建一个Project 没什么好说的,"文件-新建项目",然后选择保存位置就好了,模式的话由于我喜欢一个包一张图所以一般都选择"新建包的时候同时新建图". 会弹 ...

  4. 基于uml的系统分析的网上商城_UML建模工具Enterprise Architect最新版有哪些新功能呢?立即查看...

    Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering).EA不同于普通的UML画图工具(如V ...

  5. uml 工具_【推荐】灵活而丰富UML建模工具Enterprise Architect!

    Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering).EA不同于普通的UML画图工具(如V ...

  6. UML软件开发与建模工具Enterprise Architect发布最新版本v15.2

    Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering).EA不同于普通的UML画图工具(如V ...

  7. UML建模工具Enterprise Architect(EA) -- 安装及简单使用

    目录 一.什么是EA? 二.安装EA 三.为什么要学会用EA? 四.创建EA工程 五.创建类视图,构建类和接口 六.选中模型目录,自动检出Java代码 七.构建内部类 八.趁热打铁,构建数据表视图并检 ...

  8. UML工具:EA(Enterprise Architect)

    EA跟Rational Rose一样都仅仅是一个UML建模软件,随着对EA的熟悉发现EA的功能太强大了.EA跟Rational Rose大不一样,Rational Rose只是实现对软件的建模即构建系 ...

  9. Enterprise Architect 中文经典教程

    一.Enterprise Architect简介 Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engine ...

最新文章

  1. WPF-002 下拉列表的简单实现
  2. 二十七、连续分配管理方式
  3. 自动化测试(三)如何用python写一个函数,这个函数的功能是,传入一个数字,产生N条邮箱,产生的邮箱不能重复。...
  4. mysql树形遍历_mysql树形结构遍历
  5. 使用Convirt 2.0.1管理虚拟机环境
  6. ubuntu 14.04 samba 的 配置
  7. JavaScript 语言基础知识点总结(思维导图)
  8. oracle 主键_mysql 组合索引带主键ID的问题
  9. Java的jdk在win10安装配置环境变量
  10. eclipserunas里没有选项_轻松开启“开发人员选项”,优化手机设置
  11. Linux下搭建AP
  12. 应届生从头脑风暴到游戏策划案的个人思路(一)
  13. 冰点还原无法修改计算机时间,安装冰点还原后无法更改系统时间怎么办
  14. Elasticsearch 7.13 删除文档后如何释放存储空间、手动执行forcemerge操作
  15. java clh队列什么意思_浅谈Java并发 J.U.C之AQS:CLH同步队列
  16. ZigBee智能开关和单火线取电技术
  17. 渗透学什么?渗透测试中超全的提权思路来了!
  18. java实体类生成mysql表_springboot+mybatis通过实体类自动生成数据库表的方法
  19. MPQ6533驱动程序
  20. L289N步进电机驱动原理

热门文章

  1. Linux 常用命令参考手册, 非常适合入门, 基本能满足工作日常使用。
  2. Windows 10快速删除大量回收站文件以及由此引起的回收站右键清空反应慢问题的解决
  3. 【年度总结】于无声处听惊雷-2016年度总结
  4. 戴尔电脑插上耳机之后仍然外放
  5. UVA - 10158 War
  6. 关于计算机的英语论文1500字,计算机英语论文3000字
  7. canvas开发手册完整版
  8. 我的学习工作经历,一个园林专业中专毕业生的IT之路 学习编程 创业
  9. 2020-10-15 Comsl学习3
  10. uploadify的简单使用