简述UML之用例图

       对于UML中九种图的理解,更多的应该从实践中去学习和扩展知识。但是基础知识也是必不可少的。
      首先让我们从一下几个方面了解一下用例图:

1.概述

     用例图是从用户角度描述系统功能,是用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元。

2.用例中的事物及解释

   

    参与者及视频中提到的角色(role),也可以是事物。

3.用例图中的关系及解释


     对于包含和扩展,举例如下:

     解释:病人生病了,就要治疗(一般情况,不考虑硬撑着不看病的),不管病情严重不严重,都会吃药;但是,轻微的就不会让输液,严重的就要输液。所以,输液是可以选择的,不是必须要做的,输液和治疗是扩展关系;生病了,医生肯定会让你吃药,所以吃药和治疗是包含关系。

     对于泛化(继承),举例如下:

       在这里,病人继承了人的所有特性并增加了新的特性。病人是特殊的一方,人是一般的一方。人和病人之间就是泛化关系,也就是继承。

     举例:

      继承的箭头要指向父用例。子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。

      除了以上所述的,关于用例图,我们还应该注意,用例图的一些属性(事件流,前置,后置,扩展点),用例的粒度和范围(概述级,用户目标级,子功能级)。还有UML的4+1视图(用例视图,设计视图,实现视图,部署视图,进程视图),其中的用例图是整个UML图的关键。

    最后附上,机房收费系统的用例图,欢迎大家指正!
    整体用例图

    一般用户的用例图:


操作员的用例图:


管理员的用例图:







  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 34
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 34
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值