对于UML中九种图的理解,更多的应该从实践中去学习和扩展知识。但是基础知识也是必不可少的。
首先让我们从一下几个方面了解一下用例图:
1.概述
用例图是从用户角度描述系统功能,是用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元。
2.用例中的事物及解释
参与者及视频中提到的角色(role),也可以是事物。
3.用例图中的关系及解释
对于包含和扩展,举例如下:

解释:病人生病了,就要治疗(一般情况,不考虑硬撑着不看病的),不管病情严重不严重,都会吃药;但是,轻微的就不会让输液,严重的就要输液。所以,输液是可以选择的,不是必须要做的,输液和治疗是扩展关系;生病了,医生肯定会让你吃药,所以吃药和治疗是包含关系。
对于泛化(继承),举例如下:
在这里,病人继承了人的所有特性并增加了新的特性。病人是特殊的一方,人是一般的一方。人和病人之间就是泛化关系,也就是继承。
举例:

继承的箭头要指向父用例。子用例和父用例相似,但表现出更特别的行为;子用例将继承父用例的所有结构、行为和关系。子用例可以使用父用例的一段行为,也可以重载它。父用例通常是抽象的。
除了以上所述的,关于用例图,我们还应该注意,用例图的一些属性(事件流,前置,后置,扩展点),用例的粒度和范围(概述级,用户目标级,子功能级)。还有UML的4+1视图(用例视图,设计视图,实现视图,部署视图,进程视图),其中的用例图是整个UML图的关键。
最后附上,机房收费系统的用例图,欢迎大家指正!
整体用例图:
一般用户的用例图:

操作员的用例图:
管理员的用例图:
UML——用例图
原文:http://blog.csdn.net/u010542940/article/details/19129989