1.什么是用例图
用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。
它用来描述用户需求,从用户角度分析系统的功能,以及各个功能的执行者。
基本元素
角色:人员的描述,功能为那个角色使用。
用例:指的是功能的描述,是指参与者想要系统做的事情。
关系:主要是泛化关系,关联关系。
图符表示
执行者
用例
注释
用例的主要属性
事件流
描述一个用例在执行时执行者与系统之间的交互过程。这个过程包含多个分支
基本流:对用例中常规和预期路径的描述。
备选流:由于受到其他因素影响,用例执行了其他的路径。
前置条件
该用例执行的前提条件,用来描述在什么条件下可以执行一个事件流
后置条件
用例结束时系统的状态
前置条件和后置条件可以评审系统运行是否正确
粒度与范围
概述级
注意点
- 应该清晰的定义系统边界
- 防止用例过多
- 应该从执行者的角度来命名用例
- 用例描述正规程度
- 避免执行者的名字不一致
- 避免执行者和用例之间的关系太复杂
- 注意用例的大小是否恰当
- 避免用例描述混乱