用例图:由参与者、用例以及用例与用例之间的关系构成的用于描述系统功能的动态视图称为用例图
参与者:(Actor)是指存在于系统外部并直接与系统交互的人、系统或设备,参与者按是否使用系统核心功能可分为主要参与者与次要参与者。参与者在画图中用简笔人物画来表示,例如彩票系统中的彩民
用例 :是系统内部为参与者提供的功能。对于对用例的命名,我们可以给用例取一个简单、概括性的名称,一般为带有动作性的词。用例在画图中用椭圆来表 示,椭圆下面附上用例的名称 ,例如彩票系统中色“投注功能”
实线箭头:在用例图中用于连接参与者与用例,箭头方向指向用例,
用例之间的关系包括:
① 包含关系(include)
包含(include)关系指的是两个用例之间的关系,其中一个用例(称作基本用例,base use case)的行为包含了另一 个用例(称作包含用例,inclusion case)的行为
② 扩展关系(extend)
将基用例中一段相对独立并且可选的动作,用扩展(Extension)用例加以封装,再让它从基用例中声明的扩展点(Ext ension Point)上进行扩展,从而使基用例行为更简练和目标更集中
③ 泛化关系(generalization)
代表一般与特殊的关系在泛化关系中,子用例继承了父用例的行为和含义下图为购买彩票的简单实现方式
<----------------------------------华丽的分割线--------------------------->
类图(Logical):
类:
类的名称必须是名词,不需要前缀或后缀,可以多个名称组合,单词首字母大写。正体字表示类可实 例化 ,斜体字说明类为抽象类
类的属性(Attributes):
可见性:public、protected、private、Implementation(default)
属性类型与初始值
类的操作(Operations):
可见性:public、protected、private、Implementation
参数
返回类型
抽象类(双击类)——名称斜体
显示界面
生成代码
抽象类:
斜体字说明类为抽象类
接口:
接口中包含方法, 但不包含属性. 在 UML 中接口用一个带有名称的圆圈表示, 通过一条三角箭头的虚线连接具体的
接口与实现类,箭头指向接口,更换显示可以和类图格式一样
各种关系
关联关系
聚合
组合
勾选后◇会变实心,表示组合关系
1、设置默认语言后要重启UML工具
原文地址:http://blog.csdn.net/u012491227/article/details/44001239