应答系统是系统对手接听电话并记录来自呼叫者的消息。它旨在作为单个所有者的个人应答系统。它将支持:
- 仅用于通告和接受来电者消息的模式
- 能够查看呼叫者消息
- 个性化的问候
- 本地管理模式,问候语和来电者信息
回答系统域用例模型
让我们分析需求文档,以确定系统的潜在参与者和用例。首先,让我们列出潜在的参与者。快速查看需求文档可显示以下特定于系统的术语和实体:
- 呼叫者是被回答的人并且他们的消息被采取
- 所有者是记录问候语,设置答案模式并查看来电者的人
识别Actor
在列表中有某些术语和实体,用于标识它们执行某些角色或业务流程。从前面的列表中,我们可以看到有一些实体执行一个动作,一些实体构成了动作的目标。执行操作的实体将是Answering System的参与者。在上面的列表中,我们可以识别的actor是:
- 所有者
- 呼叫者。
识别用例
接下来,让我们确定应答系统中的潜在业务流程。系统中的主要业务流程是:
- 查看来电者留言
- 回答来电者
- 设置应答模式
- 记录问候
在我们进一步分析需求文档时,我们可以确定这些主要业务流程中的一些离散流程。要查看呼叫者消息,所有者需要能够删除呼叫者消息。因此,在“查看来电者消息”用例中,我们可以识别以下用例:
- 删除来电者留言
“Answer Caller”用例可以细化为较小的离散过程,例如播放问候语,接听来电者信息。现在,我们在“Answer Caller”中识别的用例是:
- 播放问候
- 接听来电者留言
同样,“记录问候”用例使用离散过程 - 播放问候语。
我们最终的答疑系统用例列表如下:
- 查看来电者留言
- 回答来电者
- 设置应答模式
- 记录问候
- 删除来电者留言
- 播放问候
- 接听来电者留言
如果您正在用英语分析句子,则句子中的主语可以被识别为潜在的演员,并且句子的动词部分可以是潜在的用例。请记住,这可能适用于或不适用于手头的问题,但却是用例建模的良好起点。
图 : 应答系统的用例图
表 - 给出了一个用例描述示例。
表3.2用例回答调用者的用例描述
用例ID | #Answering-machine-UC1 |
用例类型 | 具体 |
用例名称 | 回答来电者 |
基础课程 | Actors: Caller Preconditions: Answering machine is idle 主路径:
后置条件:应答机准备下一个呼叫者。 |
替代课程 |
|
扩展 | 接听来电者留言 |
决策支持 | 频率:当机器设置为应答模式时,每次来电都会触发此用途。 |
修改历史 | 所有者: Project Team 1,ABC Ltd. 启动日期: 20XX年1月17日。 最后修改日期: 20XX年1月27日。 |