简单读懂UML图(二)
一、基本概念
本篇博客主要介绍功能模型——从用户的角度展示系统的功能,包括用例图。
二、分类
1.用例图
描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖。
(1)参与者
参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。例如在一个班级中,小明既是班长,又是团支书,虽然小明只有一个,但他扮演了两个角色——班长和团支书,则这两个角色为参与者。
(2)用例
用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。简单来说,参与者想要完成的动作为用例
(3)系统边界
系统边界是用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中用方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。因为系统边界的作用有时候不是很明显,在画图时可省略。
(4)箭头
用来表示用例与用例,参与者与参与者,用例与参与者之间的关系。
三、举例
图中用户、会员、管理员为参与者。
淡黄色的椭圆为用例。
包裹住谈黄色椭圆集合的方框为系统边界。