头图

EA使用入门笔记

近期在学习EA(Enterprise Architect)的使用,发现EA真是一个强大的设计工具,但限于中文的学习资料太少,一遍学习一遍记录以便于后续查阅

本章先记录前期使用过程中记录的零散笔记

1. 控制台窗口调取:Start-->Design

如下图:
image.png

2. 设置连线样式和规则

在用建立图元之间关系时,Association 默认是不带箭头的,如下图

image.png
如何让线条待箭头呢,按如下操作:
1)设置Association 默认带箭头;2)取消严格的连接器语法限制\
image.png
按如上设置好之后,再重新拉线建立关系就是带箭头的了,并且所有Association线条都会带箭头,效果如下

image.png

3. 在EA的Toolbox中引入其他设计模型的元素(以引入包图为例)

一般在建立图的时候都需要选定一个模型,默认都是选定模型的工具图元,如何在这个上面载入其他模型的工具图元,按如下设置
1)工具栏,选择如上图标-->选择Change Perspective -->UML-->Structural;选择完毕之后再点击Toolbox的
image.png然后在弹出的菜单选择Package菜单,此次可以看到工具栏的内容变成了Package的内容

image.png
image.png
2)选中Package,右键选择 Pin in Toolbox;(将这个元素放到Toolbox)

image.png
3)再次点击工具栏,在菜单选择Default,进入原有的设计工具箱,即可看到Package已经加到当前设计中

image.png
image.png

4. 改变设计元素类型

比如将business object改为Class类型,按如下操作即可

image.png
 继续设置

image.png
继续设置

image.png
 
image.png

5. 如何通过EA实现逆向工程

image.png
![]() 
选择对应的开发语言,会提示选择对应的源码目录,选择后程序会自动提取对应的源文件,生成类图以及关系

6. 在EA中多人协作

EA提供不同的版本,在团队版和企业版中支持多人协作,这里主要介绍线下协作的方式;通过导入和导出来实现多人设计和多人设计稿的合并;

1)提前规划好模块和需要设计的内容大纲

2)按模块或文件夹进行设计内容的导出

  导出:选中需要导出的文件夹,然后通过快捷键Ctrl+ALT+E实现XML的导出

image.png
3)合稿:将多人的设计材料进行导入形成一个完整的设计稿

导入,选中需要导入的文件夹或模块,通过快捷键Ctrl+ALT+I 进行导入

image.png

以上示例是将刚刚导出的业务模型再次导入到模型概述的模块下面,刚刚选择了极限包的导入,因此导入成功后需要输入一个版本号(这里版本号可以根据自己的情况进行定义)

image.png

导入后的效果如上图右侧,已经将我的业务模型导入到当前模块下面

7. EA中时序图绘制如何画结束生命线

 如下图例,需要画图如下有层级的
image.png

1)设置新建生命线:在画布上通过![]()拖出对应的生命线,然后依次画调用消息线,注意在属性面板中设置属性Lifecycle,如果是新建则从对应的线开始
image.png
2)设置删除生命线:
image.png
3)设置执行条件:
image.png

8. 这是设计文件的作者,按如下操作

image.png

9. 文档模板的导出

当我们在EA中好不容易配置好的一个导出文档模板,为了能共享给其他伙伴或是留着以后备用,可以将其导出再分享,文档模板的导出可按如下操作
image.png

10. 状态图与状态机

1)创建状态机图,如下操作

image.png
在给定的画布上通过工具箱拖拽对应的状态图元进行状态图的绘制即可,如下图

image.png

总结

以上为前期学习EA过程中的部分使用记录,后续有时间再针对具体的不同类型图的绘制做进一步介绍

1 声望
0 粉丝
0 条评论
推荐阅读
好用的在线画图工具自研组件开源计划
PDDON在线画图自研组件开源计划,第一版开发历时2年,核心技术完全自研,从前端到后台均自研,核心开发仅一人,全栈开发者,暂时还在迭代中,等项目稳定后,会抽空将一些自研组件和工具包进行开源,先来占坑,可...

PDDON2阅读 336

封面图
支持低代码的UML画图工具,程序员的福音,千万不要错过哦!
简介对于软件开发而言,统一建模语言UML为软件开发的全生命周期过程提供模型化和可视化支持,因此对于软件开发而已这是非常重要的。UML工具很多是商用的,价格不菲;而免费的UML建模工具,功能完善的很少。作为PD...

PDDON阅读 517

封面图
Flutter三棵树系列之详解各种Key | 京东云技术团队
key是widget、element和semanticsNode的唯一标识,同一个parent下的所有element的key不能重复,但是在特定条件下可以在不同parent下使用相同的key,比如page1和page2都可以使用ValueKey(1) 。

京东云开发者阅读 498

封面图
UML 类图
UML 类图类图是面向对象编程的核心建模工具。它描述了对象的类型,以及它们之间存在的各种静态关系。类图的结构类图由三个区域组成:名称:类/接口的名称;当类是接口时,需要在名称的上一行添加<<interfac...

尽吾志者阅读 485

有没有一种支持对象建模、数据库建模和低代码能力的工具,用来解放程序员生产力呢?
作为一个程序员,很多时候在面对项目开发工期短、任务重、功能复杂、压力大,同时还得迎合领导或者甲方的要求提供研发设计文档时,往往很苦恼,因为随着软件项目的迭代,很难保持输出与代码一致的数据模型和架构...

PDDON阅读 464

封面图
软件设计之UML用例图大白话教程
对一个复杂问题或者现象的分析,好的方式方法往往能带来事半功倍的效果。比如在软件开发领域,参与的人员角色各种各样,比如软件开发工程师、产品经理、客户、运营人员、老板、用户、B端客户等等,而我们开发软件...

PDDON阅读 206

封面图
会流程图却不会UML活动图?活动图深度剖析,就怕你学不会!
也许很多人都不怎么了解活动图,但是却对流程图很熟悉,你暂且可以简单的把活动图理解为UML里的流程图,用来描述系统的行为特征。不过UML活动图对比于流程图来说也存在不少差异,本文将在第三章节讲解活动图与流...

PDDON阅读 48

封面图
1 声望
0 粉丝
宣传栏