【新手向】用Enterprise Architect画类图和顺序图

嗯……就是一个很是……很是……弱鸡的新手向教程(笑)平台是Enterprise Architect 12的官方中文版(就是官方中文的full版+注册号),中文翻译也是很诡异23333浏览器

新建一个Project

没什么好说的,“文件-新建项目”,而后选择保存位置就行了,模式的话因为我喜欢一个包一张图因此通常都选择“新建包的时候同时新建图”。
会弹出一个模型向导的对话框, 是给你导入模板的,我不须要,因此都不选直接点肯定。
图片描述
在项目浏览器里新增包,一个图一个包比较舒服:
图片描述
UML的图就主要在UML StructuralUML Behavioral两个包里:
图片描述
图片描述
有时候你新建在图里的元素删除了只是在图里删除而没有在包里删除,做为一个强迫症,老是要多动手删一次= =
EA还提供一些像Word那样的操做,好比这两个按钮能够修改元素的层次关系:
图片描述工具

类图

类图挺好画的,从工具箱里拖一个“Class”进去,会自动弹出一个设置Class的界面。
图片描述
在“Class1”那个位置写类的名称:
图片描述
右下方的“详细”选项卡里能够设置类的属性的操做,后期若是想设置能够在类上“右键-功能与属性”里也能够修改:
图片描述
类之间的关联在工具箱子的这个位置:
图片描述
添加两个类的关联的方法是:选中相应关联工具,而后按住鼠标在一个类和另外一个类之间拖出一条线
双击关联的线或者选中线后“右键-特性”均可以设置关联的属性:
图片描述
在“角色”选项卡里能够设置多重性:
图片描述spa

不过EA12的类图有一个特色,若是一个类没有属性或者没有操做,它就会显示成二栏或者一栏而不是标准的三栏……对于要考试的仍是EA新手的人来讲TAT……只好加一个叫“...”的属性和操做顶上= =翻译

顺序图

EA的顺序图的每一个对象的生命线都是从相同的高度开始的,反正我试图拖的时候不能把某个对象拖下来Orz
ActorLifeline是两个有生命线的东西,先要新建它们,拖到图里就行了
Fragment是用于表示结构化控制的
消息传递在Interaction Relationship里,一共有4个,1是对象之间传递的消息,2是自传递的消息,3和4我目前发现没有太大的区别——若是想要表示自调用就在单一对象的生命线上点一下,若是表示两个对象之间的调用就在调用者和被调用者之间拖一条线……
图片描述
用Lifeline新建一个对象,双击它或者右键-特性能够设置属性,对象的名称貌似是要本身写“:”来符合UML规范。
图片描述
消息就是点击一下单一对象的生命线或者在调用者和被调用者之间拖一条线产生出来的对象,一样是双击或者右键就能够设置属性,具体以下:
图片描述
有时候消息须要在特定条件下才能发出,也能够设置:
图片描述
新建一个以下设置的自调用,能够规定条件:
图片描述
还有结构化控制,用Fragment实现,拖一个到图里,而后能够双击设置属性:
图片描述
最后的结果:
图片描述3d

导出

Ctrl+T或者在菜单栏里“图-保存图到文件”就能够把图导出为图片啦对象

结论

固然,这只是最最最Naive的用法,应付个人课就够用了,使用的过程当中看菜单和属性就发现彷佛还有好多功能,你们多多尝试啦www。blog

相关文章
相关标签/搜索