用例图详解

简介: 用例图详解

什么是用例图?

用例图是被称为参与者的外部用户所能观察到的系统功能的模型图

用例图的组成

(1)用例(Use Case)

(2)参与者(Actor)

(3)关系(依赖、泛化以及关联)

用例图之间的箭头关系

关系

解释

参与者与用例之间的关系

关联

表示参与者与用例之间的交互,通信途径。


(关联有时候也用带箭头的实线来表示,这样的表示能够显示地表明发起用例的是参与者。)

___________

用例之间的关系

包含

箭头指向的用例为被包含的用例,称为包含用例;箭头出发的用例为基用例。包含用例是必选的,如果缺少包含用例,基用例就不完整;包含用例必须被执行,不需要满足某种条件;其执行并不会改变基用例的行为。

《include》

------------------->

扩展

箭头指向的用例为被扩展的用例,称为扩展用例;箭头出发的用例为基用例。扩展用例是可选的,如果缺少扩展用例,不会影响到基用例的完整性;扩展用例在一定条件下才会执行,并且其执行会改变基用例的行为。

《extend》

----------------->

参与者之间的关系

泛化

发出箭头的事物“is a”箭头指向的事物。泛化关系是一般和特殊关系,发出箭头的一方代表特殊的一方,箭头指向的一方代表一般一方。特殊一方继承了一般方的特性并增加了新的特性。

——————


l用例图的主要元素是用例和参与者:所谓用例是指对系统提供的功能(或系统的用途)的描述;参与者是指可能使用用例的人或外部系统。两者的关系是“谁使用了哪个用例”。

案例


《网上图书销售系统》功能需求

(1)查询图书信息:顾客登录该系统后,可根据书名对所需的图书信息进行查询。

(2)订购图书:顾客查询到所需图书后,可制作图书订单。

(3)维护订单信息:顾客可根据需要增加、删除个人订购的图书,及时更新订单信息。

(4)维护个人信息:顾客可随时查询个人信息资料,并更新。

(5)处理顾客订单:图书网站的工作人员收到顾客订单后,对订单及时做出处理,包括:查询顾客订单、查询库存、接受订单并更新库存或拒绝接受顾客订单。

查询顾客订单:从所有订单记录中查询当前未被处理的订单。

查询库存:了解了顾客所需图书后,立即查询该图书的库存。

接受订单并更新库存:库存中尚有该图书,工作人员便可接受顾客订单,并修改库存数量。

拒绝接受顾客订单:库存中若没有该图书,则拒绝接受顾客订单。

(6)查询图书的销售记录:图书网站的管理人员可查询近期图书的销售记录,为今后新书的采购和经营决策提供依据。

(7)维护员工信息:管理人员可对公司所有员工的基本信息进行查询、添加、删除和更新。

(8)采购新书:管理人员根据近期图书的销量情况采购新的图书。

(9)更新图书信息:对原有图书信息及时更新,删除无用图书信息。

9.5.png

相关文章
|
3月前
|
测试技术 uml
UML之用例图
UML之用例图
55 1
|
测试技术 uml 数据安全/隐私保护
UML图——用例图
用例图是由参与者(Actor)、用例(Use Case)以及用它们之间的关系构成的用于描述系统静态视图的UML图(本定义摘自百度百科)。用例图能够展示系统外部的各类执行者与系统中用例的关系。
UML图——用例图
|
28天前
|
测试技术 uml
UML使用问题之系统用例图中有哪些主要的关系
UML使用问题之系统用例图中有哪些主要的关系
|
测试技术 uml
UML用例图 类图
UML用例图 类图
64 0
|
测试技术 uml
用例图详解
用例图详解
148 0
|
3月前
|
敏捷开发 测试技术 uml
UML—用例图的那些事
UML—用例图的那些事
63 0
|
测试技术 uml
|
测试技术 uml
【UML】用例图
【UML】用例图
87 0
|
测试技术 uml
【uml】之用例图中的关系
【uml】之用例图中的关系
239 0
|
测试技术 uml
【总结】UML图之用例图
【总结】UML图之用例图
113 0