检查点:参与者
- 您已经找到所有参与者了吗?也就是说,您已经说明并构建了系统环境中的所有角色的模型了吗?虽然您应该检查这一点,但是也要在找到并描述了所有的用例后才能确定。
- 每个参与者至少与一个用例相关吗?删除用例说明中没有提到的任何参与者,或者删除与用例没有通信关联的参与者。但是,用例说明中提到的参与者可能与该特定用例有通信关联。
- 您能说出至少两个能充当特定参与者的人吗?如果不能,请检查参与者建模的角色是不是另一个角色的一部分。如果是,就应该将该参与者与另一个参与者合并起来。
- 有没有多个参与者执行与系统相关的类似角色?
如果有,就应该将这些参与者合并成一个参与者。通信关联和用例说明显示参与者和系统如何关联。
- 有两个参与者扮演与用例相关的相同的角色吗?
如果有,就应该用参与者泛化关系来构建他们共享的行为的模型。
- 特定参与者是否将用多种(完全不同的)方法使用系统,或者他使用用例是否有多个(完全不同的)的目的?如果是,您就很可能要有多个参与者。
- 参与者有直观的、说明性的名称吗?用户和客户都能理解这些名称吗?参与者的名称与他们的角色对应,这一点很重要。如果不对应,请更改名称。
| |
|