简单读懂UML图(二)

一、基本概念

本篇博客主要介绍功能模型——从用户的角度展示系统的功能,包括用例图。

二、分类

1.用例图

描述角色以及角色与用例之间的连接关系。说明的是谁要使用系统,以及他们使用该系统可以做些什么。一个用例图包含了多个模型元素,如系统、参与者和用例,并且显示了这些元素之间的各种关系,如泛化、关联和依赖。

(1)参与者

参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。例如在一个班级中,小明既是班长,又是团支书,虽然小明只有一个,但他扮演了两个角色——班长和团支书,则这两个角色为参与者。

(2)用例

用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。简单来说,参与者想要完成的动作为用例

(3)系统边界

系统边界是用来表示正在建模系统的边界。边界内表示系统的组成部分,边界外表示系统外部。系统边界在画图中用方框来表示,同时附上系统的名称,参与者画在边界的外面,用例画在边界里面。因为系统边界的作用有时候不是很明显,在画图时可省略。

(4)箭头

用来表示用例与用例,参与者与参与者,用例与参与者之间的关系。

三、举例

简单读懂UML图(二)
图中用户、会员、管理员为参与者。
淡黄色的椭圆为用例。
包裹住谈黄色椭圆集合的方框为系统边界。