UML用例图定义
UML用例图,英文名Use Case Diagrame,是UML图的一种,主要用来描述角色以及角色与用例之间的连接关系。
UML用例图作用
UML用例图是从用户的角度描述系统的功能,主要作用有2个:
1、描述这个系统(产品)有谁在用?
2、这些人(角色)通过这个系统(产品)能做什么事情?
UML用例图是跳出当前系统,站在用户的角度去看系统,思考系统功能,这样我们能更加理解业务,表达清楚需求,也便于开发人员最终实现这些元素。
UML用例图组成
UML用例图是由参与者、用例、边界和关系构成,如下图所示:
1.参与者
参与者表示系统进行交互的用户、组织或者外部系统,用一个火柴人表示。
2.用例
用例:用例就是外部可见的系统功能,对系统提供的服务进行描述,通常用椭圆表示。
如下图所示:
用例一般用“动词 名词”表示,表明了系统能做什么事情,比如:登录app、下订单、支付等等。
3.系统边界
系统边界:将系统内外分开,参与者在外面,用例在里面,系统边界能清晰的表达出系统的范围。
通常用矩形框表示,如下图所示:
一个好的产品,是界限分明的,做什么不做什么从不含糊。
UML用例图实例
以手机话费充值业务为例,假设我们接到一个需求,要开发一个话费充值 APP ,为用户提供充值服务。
UML用例图如下所示:
我们通过画UML用例图,这样可以帮我们从业务场景分析入手,理清业务,逐步推导出系统功能。
陈睿mikechen
10年+大厂架构经验,资深技术专家,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注「mikechen」公众号,获取更多技术干货!
后台回复【面试】即可获取《史上最全阿里Java面试题总结》,后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》