近期在学习EA(Enterprise Architect)使用,发现EA这确实是一个强大的设计工具,但仅限于中文学习材料太少,一次又一次地学习和记录,以便以后查阅
本章首先记录前期使用过程中记录的零散笔记
1. 控制台窗口调:Start–>Design
如下图:
2. 设置连接样式和规则
在建立图元之间的关系时,Association 默认情况下没有箭头,如下图所示
如何让线条等待箭头,按以下操作: 1)设置Association 默认带箭头;2)取消严格的连接器语法限制 按上设置后,再拉线建立关系就是带箭头,而且都是Association线条会带箭头,效果如下
3. 在EA的Toolbox引入其他设计模型的元素(以引入包图为例)
一般来说,在建立图纸时,需要选择一个模型。默认情况下,选择模型的工具图元。如何将其他模型的工具图元载入其中,请按以下设置 1)工具栏选择如上图所示–>选择Change Perspective -->UML–>Structural;然后点击选择Toolbox的 然后选择弹出菜单Package菜单,这次可以看到工具栏的内容变成了Package的内容
2)选中Package,右键选择 Pin in Toolbox;(把这个元素放进去Toolbox)
3)再次点击工具栏,选择菜单Default,进入原设计工具箱即可看到Package已添加到当前的设计中
4. 改变设计元素的类型
比如将business object改为Class类型下操作类型
继续设置
继续设置
5. 如何通过EA实现逆向工程
选择相应的开发语言会提示选择相应的源代码目录。选择后,程序会自动提取相应的源文件,生成类图和关系
6. 在EA中多人协作
EA提供不同的版本,支持团队版和企业版的多人合作,主要介绍线下合作的方式;多人设计与多人设计草案的合并;
1)提前规划好模块和需要设计的内容大纲
2)根据模块或文件夹导出设计内容
导出:选择需要导出的文件夹,然后使用快捷键Ctrl ALT E实现XML的导出
3)合稿:导入多人设计材料,形成完整的设计稿
通过快捷键选择需要导入的文件夹或模块Ctrl ALT I 进行导入
以上示例是将刚刚导出的业务模型再次导入模型概述模块,并选择导入极限包。因此,成功导入后,需要输入版本号(版本号可根据自身情况定义)
导入效果如上图右侧,将我的业务模型导入当前模块
7. EA如何绘制中时序图以结束生命线
如下图所示,需绘制如下层次
1)设置新的生命线:将相应的生命线拖出画布,然后依次画调用消息线,注意在属性面板中设置属性Lifecycle,如果是新的,从相应的线开始 2)设置删除生命线: 3)设置执行条件:
8. 这是设计文件的作者,按如下操作
9. 导出文档模板
当我们在EA为了与其他合作伙伴分享或保留未来备用,文档模板的导出可以按以下操作
10. 状态图和状态机
1)创建状态机图,如下操作
在给定的画布上,通过工具箱拖动相应的状态图元绘制状态图,如下图所示
总结
以上是早期学习EA在使用记录的过程中,有时间进一步介绍不同类型图纸的具体绘制