简述UML之用例图

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

1.概述

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

2.用例中的事物及解释

   简述UML之用例图_第1张图片

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

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

简述UML之用例图_第2张图片

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

简述UML之用例图_第3张图片

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

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

简述UML之用例图_第4张图片

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

     举例:

简述UML之用例图_第5张图片

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

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

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

 http://m15350711902.blog.163.com/prevPhDownload.do?host=m15350711902&albumId=264634237&photoId=8715217676

    一般用户的用例图:

简述UML之用例图_第6张图片


操作员的用例图:

简述UML之用例图_第7张图片

管理员的用例图:

简述UML之用例图_第8张图片






你可能感兴趣的:(简述UML之用例图)