應答系統是系統對手接聽電話并記錄來自呼叫者的消息。它旨在作為單個所有者的個人應答系統。它将支援:
- 僅用于通告和接受來電者消息的模式
- 能夠檢視呼叫者消息
- 個性化的問候
- 本地管理模式,問候語和來電者資訊
回答系統域用例模型
讓我們分析需求文檔,以确定系統的潛在參與者和用例。首先,讓我們列出潛在的參與者。快速檢視需求文檔可顯示以下特定于系統的術語和實體:
- 呼叫者是被回答的人并且他們的消息被采取
- 所有者是記錄問候語,設定答案模式并檢視來電者的人
識别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日。 |
為初學者推薦UML文章
- 什麼是UML?
- 為什麼選擇UML?
- 14種UML圖類型概述
- 什麼是類圖?
- 什麼是元件圖?
- 什麼是部署圖?
- 什麼是對象圖?
- 什麼是封裝圖?
- 什麼是複合結構圖?
- 什麼是剖面圖?
- 什麼是用例圖?
- 什麼是活動圖?
- 什麼是狀态機圖?
- 什麼是序列圖?
- 什麼是通信圖?
- 什麼是互動概述圖?
- 什麼是時序圖
- 什麼是UML協作圖?
- UML關聯與聚合與組合
- UML類圖教程
- 狀态機圖與活動圖