下图是一个再简单不过的用例图
用例图主要就是由上面一个小人一个椭圆还有箭头组成的 看起来还蛮好看滴 那么它是用来干嘛滴捏 小人跟椭圆又分别代表啥捏 看完下面你就知道了
用例图是用来描述角色通过系统能做什么事情的图 用例图关注的是系统的外在表现 系统与人的交互 系统与其他系统的交互
小人:
对系统进行用户分类 可以提取出不同的角色 不同的角色职责不同 所使用的系统功能也不同
每一个小人就是一个角色 它让我们懂得考虑问题要从不同的角色的角度出发 这样可以让我们更加全面的认识问题
例如要开发一个机房收费系统 很容易就会想到 一般用户 操作员 管理员 这几个角色 很明显这三个角色的权限是不同的 他们具体可以对系统进行什么角色 就要让椭圆把这些功能表现出来了
PS:角色可以是人 也可以是其他系统
椭圆:
椭圆加上下面的动宾短语就构成了用例 用例用来表示系统可以做什么事
还以机房收费系统为例 可以有 充值 下机等用例
PS:一个用例可以属于多个角色
箭头:
箭头表示某个角色可以做某个用例 箭头方向表示数据的流向 指向用例说明角色向系统输入数据 指向角色则说明系统向角色输出数据
PS:在其他地方看到过无箭头的线 表示没有不需要明确数据流向 这个不是很了解 欢迎高手补充