EA的简单使用说明

http://ajava.org/course/uml/13021.html

1. 用例图: Use Case View
用例图中最常用的关联是“使用use”,当然也经常会用到“包含 include”“扩展extend”。

这两者的区别是:
“包含”是主用例没有包含其他的辅助用例就不能独立执行,
但是主用例可以在没有“扩展”其他辅助用例的情况也可以执行。

比如说,注册是“包含”了检查验证码,但是不一定会“扩展”发送通知邮件这个用例。

角色是用例图的行为基础 。虽然角色可以是某种职位的人,或是数据库,或是外部系统交互接口,但是每个用例图,都是以角色为开始的。

角色可以有类属关系。比如说注册用户同时也是网站访问者,注册用户可以做一切访问者可以做的事情,但是注册用户还拥有一些网站访问者没有涉及的功能,比如登录发文章之类。

 

2. 类图

类图是代码工程的基础,同时也是系统设计部分的主体工作。类图主要体现了系统详细的 实现架构。

 

生成类图在: Class  Model

类名字、类属性、类方法等

类之间关系: 常用的有继承关系(Generalize,或者叫派生类)

(Collection类型,如何生成)

 

 

3. 其他的图形

对象图(Object),这是类图的一种补充,主要是演示了系统中各个类,在不同的 场景中,实例 化之后所做的不同事情。

 

交互图( interaction ),协作图( communication )和时序图 (Timing),他们都是体现了系统中一些实体之间的互相交互的行为。

 

协作图是侧重与表达实体之间的协作交互,在新版的UML中,协作图也叫通讯图,更 能体现了实体之间是以通讯的方式来进行协作的原理。

时序图是强调了各个实体件进行交互的前后顺序。例如发送注册成功的提示邮件,那么是发生在注册类检验 输入数据之后,而不能是之前。


另外,还有一些其他的图形,比如

状态图 (State),

部署图(Deployment),

组件图( component ),

活动 (Activity),

这些请参考相关文档。同时EA支持的图形有非常的多,其中思维图(表达和 辅助了思维的思考过程),WEB模型图(表现了网站上部署的模型结构)是最近几个版本中才出现的。

 

其他还有:

 

数据库表生成

项目进度的控制等

 

你可能感兴趣的:(数据结构,Web,工作,活动,UML)