UML之用例图

什么是用例图

描述人们希望如何实现使用一个系统它是一个软件的需求分析到最终实现的第一步。显示谁将是谁将是相关的用户、用户希望系统提供什么服务以及用户需要为系统提供的服务,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。

用例图的作用

用户对于一个软件制定前,需考虑用户界面,功能的合理性和适用的方便程度。软件的价值就是通过这些来体现的,而用户则不关心具体是怎么是实现的,只关心它所展现出来的外观特征是如何的。所以此用例图是从用户者的角度,而不是开发者的角度来描述软件产品的需求。

用例图包含那些元素

用例:是系统使用的过程。不是需求或规格的说明,但展示出了所描述过程中的需求情况
参与者:可以是人或事物,是系统外部的一个实体
关系:关联、泛化、包含、扩展
## 元素间的关系
用例与事件流的关系:用例分析是出于系统的分析阶段,此阶段应尽量避免考虑系统实现的细节问题。事件流描述的是一个系统做什么,而不是怎么做。
包含关系存在的情况:1)两个以上用例的功能有重复的功能 2)一个用例的功能太多了
扩展关系存在的情况:将新行为插入到已有用例中

如何画用例图

1)确定系统涉及的内容
2)确定参与者
3)确定系统用例
注:用例的分析最好是从参与者出发,参与者在这个系统中做什么

自己画的机房收费系统版的用例图

UML之用例图
注:可能有不对的地方,欢迎各位同胞们在下方给出意见