参考PPT:北大软微面向对象技术高级课程

安装EA

EA(Enterprise Architect)生命周期软件设计方案。

EA是一个全功能的、基于UML的Visual
CASE工具,是以目标为导向的软件系统,它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事物进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。

EA官网提供了30天免费试用版,所以去官网下载就可以了(也许30天后我再找找**版)

EA文件的扩展名为.EAP/.eapx

用例图介绍

用例图又称用况图,是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图,是外部用户(被称为参与者)所能观察到的系统功能的模型图。
用例图呈现了一些参与者,一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模,是系统的蓝图。

系统边界

分界线组成的框表示
系统边界是一个系统所包含的所有系统成分与系统以外各种事物的分界线。
这里的“系统”指的是由用户使用的软件以及其所有相关的硬件。
使用EA画用例图

参与者
使用EA画用例图
用人形符号表示,旁边注明参与者名称。
参与者是在系统之外与系统进行交互的任何事物,当外部实体与系统交互时,它就扮演某一特定参与者的角色。
使用EA画用例图
使用EA画用例图
用例/用况
使用EA画用例图
用一个椭圆表示,在椭圆内/旁边给出它的名称。
用例是对参与者使用系统的一项功能时所进行的描述,从用户的角度看,每个用例都是系统中一个完整序列的事件。
使用EA画用例图
使用EA画用例图
关联关系

使用EA画用例图
使用EA画用例图
包含关系
使用EA画用例图

扩展关系

使用EA画用例图

使用EA画用例图
泛化关系

使用EA画用例图
使用EA画用例图
使用EA画用例图

使用EA画用例图

打开安装好的EA
新建工程:
使用EA画用例图
在工程的MODEL下新建一个用例包:
先右键model,点addview:
使用EA画用例图
选择用例(Use Case),包的名字可以改(我改成了User Case Model)
使用EA画用例图
再建用例图
右击刚建好的包,选择add diagram
使用EA画用例图
选择UML Bahavioral->Use Case
使用EA画用例图
然后就可以在这个用例图上进行设计啦。
EA的工具/元素点这个箭头可以显示出来:
使用EA画用例图
使用EA画用例图
上至下依次是参与者、用例、系统边界、关联、泛化、包含、扩展。
关系线要点住一个actor/user case拖到另一个actor/user case,否则画不出线。

相关文章: