文章目录
- 概述-工之利器
- EA使用入门
-
- 导入工程头文件
- 打开工具箱
- 工具箱操作符使用
- 直接导入代码类
- 工作视图设置
- 类添加操作异常
- 类元素显示包路径
- Visio使用
-
- 工具功能
- 添加链接点
- 拷贝-空白区域(解决办法1)
- 关闭交叉线弯曲
- 关闭自动链接
- 水平/垂直线
- 复制到Word时出现空白的原因
- 泳道流程图
- 工具比较
- 设计图参考
概述-工之利器
该文的主要编写方向为,各种UML工具的使用方法笔记、使用问题解决办法记录,但是该文并不局限于UML图的绘制,也包含软件设计中用到其他的图表,如数据流图、程序流程图等。要告诉自己,设计文档如果不清晰优雅,那么你真正的实现必定高级不到哪里去。掌握相关工具的使用,是提升设计质量和设计工作效率的关键第一步…
EA使用入门
-
Enterprise Architect (企业架构师)软件介绍,能做的太大了,除了你关注的UML图,她能搞用户界面设计、能仿真业务流程、其他的你不知道的。
-
软件下载地址EA14 安装过程可参考,基本流程如下:
运行安装easetup.msi文件,并使用patch/EA.exe替换安装目录下的对应文件,重新打开后可用。
考虑到自己的English Level 和 UML Level,最终放弃EA14这个非汉化版本,换上EA12.0版本,与办公电脑一致。 -
学习指南
参考1- EA7.0的入门教程 ! 参考2-Enterprise Architect 14用户指南 – 中文/p>
导入工程头文件
在老版本(EA12.0)中,选中一个classModle->右键->代码工程(code Engineering)->导入源文件目录->选择文件及语言格式即可。在14版本中,功能区里头多了一个Code项:
工具箱操作符使用
工具箱中的”双目操作符“(Eg:Associate、Generalize、Compose)使用方法:
先点击该具体工具,然后去主视图中选中一个类,按住鼠标左键,然后滑动到另一个类上放开,则应用成功。
直接导入代码类
其实我们可以直接拖拽类的头文件到EA浏览器-包上,然后松开鼠标。这样就可以在资源树上添加了一个类,但是这里相对于工程导入方法,有个不太友好的地方:如果拖拽的头文件在类元素生成时存在异常,将无法生成且没有错误提示。最常遇见的无法生成的原因是,类中存在无法识别的宏定义,如用以到处类的宏定义;我的解决办法通常是,单独对这个头文件使用工程导入法,等到出现错误提示,添加相应的宏定义即可。
延申-Q_D指针类之于UML
Q_D在Qt的作用是动态库二进制兼容,意外发现基于这种模式下的类实现,在进行UML设计时,会让类图关系图变得简洁/美观很多,接口类上私有的方法与属性被隐藏,PrivateClass可以直接用对象替代。通俗的说,就是让一个绘制体积较大的类变的很小巧精致了。
工作视图设置
有时是手一哆嗦就把工作视图的布局给打乱或者关闭了,怎么再调出来是个小问题,但对于不熟悉的人却要费劲。
类元素显示包路径
始于一个意外,某次在进行类图绘制时,使用的类是跨包的,结果类图中的类出现了如下图带包域::的类名称显示样子,这倒没什么奇怪的。奇怪的是,若直接向Class Model(由导航生成的图)图中拖拽PackageA中ClassInPA类元素,此时不附带显示包域。
关闭自动链接
更多形状->软件和数据库->软件->内存和对象->[堆栈或堆]控件,发现只要使用了各玩意,就会出现“复制到word中的VISIO图表底部莫名其妙有空白的情况”如上右图。更多形状->软件和数据库->软件->COM和OLE->[Vtable]控件,在使用过程中有同样的现象。
新建VISIO图时,最好不要基于空模块来创建,一般的可以选择基本流程图模板,因为空模板中绘制的连接线甚至都没有箭头!

有时候,我们想从图1的样子变成图3的样子,如果不接触连接线两端的连接,就会出现图2的样子,着实烦人!我们可以采用这样的方法,选中图1中的连接线,不要动鼠标,然后执行CtrlX和CtrlV操作,然后选中连接线和底部的控件一起移动就好!
泳道流程图
这里讲的不是UML活动图,而是流程图范畴的泳道图,使用VISIO绘制,此处记录些使用技巧。下边以垂直泳道的绘制进行说明,在VISIO中,泳道是可以自动拼接的。
上图。
工具比较
比较下两种绘图工具
https://www.edrawsoft.cn/uml-collaboration-symbols/
在EA中也可以绘制 但是不如这个俊呢感觉–
https://www.onlinedown.net/soft/56007.htm 软件下载
https://www.edrawsoft.cn/order/max_buy.html
Enterprise Architect优点与主要用途总结,它是建模,可视化,构建和管理企业,业务,工程和技术解决方案的终极协作平台。利用这一领先工具的强大功能,简化您的工作方式,统一跨学科团队,创建执行工作的模型,跨程序和项目利用和重用资产等等。
设计图参考
状态图绘制
https://blog.csdn.net/craftsman1970/article/details/78276479
常见的UML图
https://www.cnblogs.com/jiangds/p/6596595.html
另外,该博文还应该记录那些典型的UML图或其他的设计视图,这些图具有较高的参考价值。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!