【UML图】——用例图

UML中的9种图,是我们学习UML视频的主要目标。所以写下这篇博文,一是在完成视频学习之后的一个总结,

帮助自己理清各种图之间的关系。

通过视频学习以及我的上一篇文章:UML是啥?我们知道,这9种图可以进行一下分类:


针对上述的图的顺序,来理一下这9种图,先就用例说说吧。例图的三个基本元素:角色(参与者)、用例和

关系。用例图就是由这三元素构成的,展现了角色与用例之间或用例与用例之间的联系。

举个简单例子:学生在食堂吃饭,需要打卡,选菜,还要买米饭。所以这个例子的用例图如下:

这样基本的用例图会画了。但是用例图的关系又是怎样的呢?用例的关系主要有泛化、包含和扩展。泛化关

是我们经常说的继承关系,主要是由子用例继承基用例的所有行为、关系和通 关系。在用例图中用空心箭 头表 示。

包含和扩展关系式最容易混淆的,extend关系式对基用例的扩展,基用例是一个完整的用例,即使没有子用例的参与

,也可以完成一个完整的功能。但是包含关系中的用例必须和子用例一起使用。包好和扩展关系在用例图中示方

式都是用带虚线的箭头,不同的是,包含关系需要在虚线上注明include,而扩展在虚线在注明extend。

再举个例子说明:移动服务端提供服务,下面是用到包含和扩展的两个用例。

销户:因为销户必须先进行账务结算,所以这里用include

停机提醒:有两个可选项,短信提醒和邮件提醒,所以用extend。



这样我们就弄清楚了如何画用例图了。下面是我的机房收费系统的用例图:

首先从功能上了解一般用户,操作员和管理员三者的关系,这里我用到的是泛化。因为管理员拥有操作员和一般

用户所有的功能,还拥有自己的一些权限,所以从功能上讲可以将三者关系划分如下:

然后是一般用户的用例图:

与此类此的还有操作员用例图:

最后是管理员用例图:

小小总结

是UML的第一张图,也是个开始,把每一步都走踏实了,是我现在的主要任务!UML图,等着哦,我来了!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值