一、参与者
参与者:在建模过程中处于核心地位。UML官方文档对参与者的定义为:actor是在系统之外与系统交互的某人或某事物【大象——Thinking in UML,P39】。
1.参与者特征
- 参与者位于边界之外;
- 参与者可以非人。
用例的一个特征是“不存在没有参与者的用例,用例不应该自动启动,也不应该主动启动另一个用例。【大象——Thinking in UML,P40】”
这说明没有人参与的需求一定有别的事物在发出启动的动作,应当找到这个事物,这个事物就是一个参与者,它可能是另一个计算机系统、一个定时器或一个传感器【大象——Thinking in UML,P40】。
2.发现参与者
在查找参与者的过程中,可以询问一下问题以帮助确定参与者【大象——Thinking in UML,P41】:
- 谁负责提供、使用或删除信息?
- 谁将使用该功能?
- 谁对某个特定功能感兴趣?
- 在组织中的什么地方使用系统?
- 谁负责支持和维