用例图(Use Case Diagram)
系统(Systems)
由方框表示
将一系列功能有密切联系的用例括起来组成一个的系统
参与者(Actor)
由一个简笔画的小人表示
描述与系统交互的用户,组值或外部系统
用例(Use Cases)
由一个椭圆表示
描述系统中完成某些任务的功能
关系(Relationships)
关联
由实线箭头表示,箭头指向消息接收用例
描述参与者与用例之间的通信
用户可能的行为有取款和存款
包含
由虚线箭头+include表示,箭头指向被包含者(小步骤)
描述用例与用例之间的关系,通常是将一个功能分解为更小的步骤
登录包含密码验证,所以由登录指向密码验证
扩展
由虚线箭头+extend表示,箭头指向基础用例
描述用例与用例之间的关系,通常是表述一个功能延伸出的附加功能
包含和继承的区别
登录一定会导致密码验证,但不一定会导致显示错误信息,所以密码验证是登录的子步骤,显示错误信息是登录的附加功能
泛化
由实线三角箭头表示,箭头指向父用例(未细分的用例)
描述用例和用例间或者参与者和参与者间的关系,通常是对于一类参与者或者用例的细分
如付款可细分为花呗付和银行卡付