前言
用例图是UML九种图中与用户联系最多的一种图,它主要表达的是系统对外提供给用户的服务,应用于需求分析阶段,从角色-功能的角度介绍项目。如果说“类”是系统的“里子”,用例就是系统的“面子”,它不需要过多的专业术语,越浅显易懂,用户一看就明白,那就是一个好的用例图。
内容
用例图主要由三部分组成:角色、用例和关系。
角色
角色就是功能的执行者,如果单纯把角色理解成“人”,那就大错特错了,角色既可以是人,也可以是事或者物。也就是说,它可以是用例的启动着,即主要服务对象,例如小明开门,小明就是执行开门动作的启动者,即小明就是该动作的角色。它也可以是扮演支持角色的支持者,例如自动柜员机(ATM)为例,一般储户是启动者,ATM背后联机的银行主机则是支持者。角色用一个人形表示。