【UML】UML图--用例图
元素
角色:参与者
用例
关系:关联、泛化、包含、扩展
主要属性
事件流:一个用例在执行时执行者与系统之间的交互过程,这个过程包含多个分支
基本流:对用力中常规和预期路径的描述
备选流:由于受到其他因素影响,用例执行了其他的路径
前置条件:该用例执行的前提条件,用来描述在什么条件下可以开始执行一个事件流
后置条件:说明用例结束时系统的状态
前后置条件可以用于用例的验证和评审
粒度与范围
概述级
用户目标级
子功能级
注意点
应该清晰定义系统边界
防止用例过多
该从执行者的角度来命名用例
用例描述正规程度
避免执行者的名字不一致
避免执行者和用例之间的关系太复杂
注意用例的大小是否恰当
避免用例描述混乱
区分用力分解和功能分解
避免客户不能理解用例的情况发生
有些场合,用用力来描述需求是不合适的
作用
应用、交流、事件流的描述