UML之用例图
用例图在九种图中是最先画的,他的作用是一个软件的需求进行描述的。用来描述用户的需求,从用户的角度描述系统的功能。
用例模型描述了待开发系统的功能系统。
用例模型描述了待开发系统的功能系统。
用例图包含元素:功能描述,角色(人,事,物),关系。
组成:用例(Use Case)、参与者(Actor)
用例用椭圆,表示参与者用小人表示。
关系解释:
泛化关系(继承):箭头指向父类,子类 共享了父元素的结构和行为。
包含关系:用例的行为包含了另一个用例。
拓展关系:有一个基础用例,将新的行为加入到已经有的用例中的增量扩展。
主要属性:
事件流:一个用例在执行时执行者与系统之间的交互过程,这个过程包含多个分支
基本流:对用力中常规和预期路径的描述
备选流:由于受到其他因素影响,用例执行了其他的路径
前置条件:该用例执行的前提条件,用来描述在什么条件下可以开始执行一个事件流
后置条件:说明用例结束时系统的状态
用例注意点:
1.清晰定义系统边界
2.防止用例过多
3.从执行者的角度命名用例
4.用例描述正规程度
5.避免执行者的名字不一致
6.避免执行者和用例之间的关系太复杂
7.注意用例的大小是否恰当
8.避免用例描述混乱。
9.区分用例分解和功能分解
10.避免客户不能理解用例的情况发生
11.有些场合,用用例来描述需求是不适合的。
机房实例: