UML软件:网上可直接下载,名字叫做StarUML。
打开软件之后直接点击“空项目”,建立工程。
1、用例图(Use Case Diagram):也称为用户模型图,是从软件需求分析到最终实现的第一步,它是从客户的角度来描述系统的功能。
2、用例图包含3个基本组件:
(1)参与者(Actor):与系统打交道的人或其他系统即使用该系统的人或事物。在UML中参与者用人形图标表示。
(2)用例(Case):代表系统某项完整的功能。在UML中使用一个椭圆来表示。
(3)关系:定义用例之间的关系——泛化关系、扩展关系、包含关系
3.1 用例之间的关系——泛化关系
泛化关系:表示同一业务目的(父用例)的不同技术实现(各个子用例)。在UML中,用例泛化用一个三角箭头从子用例指向父用例。以下是某购物网站为用户提供不同的支付方式。
空心三角箭头表示子用例指向父用例(类似继承的派生关系)。
3.2 用例之间的关系——包含关系
一个用例可以包含其他用例具有的行为,并且它包含的用例行为作为自身行为的一部分。在UML中包含关系用虚线箭头加 "< < include > >" ,箭头指向被包含的用例。
3.3 用例之间的关系——扩展关系
如果在完成某个功能的时候偶尔会执行另外一个功能,则用扩展关系表示。在UML中扩展关系用虚线箭头加 “< < extend > >”,箭头指向被扩展的用例。