如何使用 Enterprise Architect 画 UML

本文同时发布于http://fantasylion.github.io/tools/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 保存到粘贴板中。

如下图:

 

 

最后展示下最终的成果

转载于:https://www.cnblogs.com/lionsblog/p/10282816.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Enterprise Architect是一款强大的软件工具,用于帮助组织和企业进行系统、软件和业务架构的建模和管理。下面是Enterprise Architect使用流程的大致步骤: 1. 初始化设置:安装Enterprise Architect并根据需要进行必要的配置和设置,如选择适当的数据库、制定团队协作规则等。 2. 创建项目:在Enterprise Architect创建一个新的项目来存储和组织模型。可以选择从头开始创建,或者导入已有的模型。 3. 定义目标:明确项目的目标和范围,确定所需模型的类型(如业务、数据、应用程序、技术等)。 4. 进行建模:根据项目目标和需求,使用Enterprise Architect提供的工具进行建模。可以使用UML、BPMN等建模语言,绘制类、活动、时序等。 5. 进行分析和验证:在建模过程中,可以使用Enterprise Architect提供的分析工具来进行模型验证和分析。例如,检查模型的一致性、可行性和完整性等。 6. 进行装配和编排:将各个模型元素组合在一起,形成完整的系统架构。可以使用拓扑、组件等来展示系统的组织结构和模块之间的关系。 7. 共享和协作:Enterprise Architect支持团队协作,可以通过版本控制、模型合并和讨论功能实现多人协作共享。 8. 文档生成:使用Enterprise Architect提供的文档生成工具,生成各种类型的文档,如需求规格说明书、用户手册、设计文档等。 9. 模型维护和更新:随着项目的进行,可能需要对模型进行更新和维护,以确保其与实际系统的一致性。Enterprise Architect提供了相应的工具来帮助进行模型变更管理和版本控制。 通过以上步骤,利用Enterprise Architect可以完成系统架构的建模和管理,帮助组织和企业更好地理解和设计系统,提升软件开发过程中的效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值