用例名稱
比如:會員功能模塊1
角色(Actors)
編寫UC的參與者,比如會員
用戶界面 (UI)
交互稿或者視覺稿上對應功能模塊的截圖,比如
會員回答問題的頁面
會員回答UI
會員回答問題的錯誤提示頁面
會員回答-錯誤提示UI
輔助圖例(Diagram)
用于補充用戶界面的一些圖例晒哄,沒有可不寫
時序圖
可以用時序圖描述業(yè)務模塊在系統(tǒng)中和其他模塊的交互過程,使用時序圖表達
前置流程 (Pre-Conditions)
前置流程的順序描述,也可以流程圖表達
基本流程 (Main Flow of Events)
基本主流程的順序描述,也可以流程圖表達蒙保,例如:
- 會員請求回答問題
- 系統(tǒng)驗證會員已登錄
- 系統(tǒng)驗證會員積分
- 會員提交答案信息
- 系統(tǒng)驗證答案信息完整
- 系統(tǒng)驗證答案無違禁詞
- 系統(tǒng)驗證答案無敏感詞
- 系統(tǒng)保存答案信息
- 系統(tǒng)返回至問題detail頁面
分支流程 (Alternate Flows)
分支流程的描述辕棚,也可以流程圖表達欲主,例如:
- 2a 系統(tǒng)驗證會員未登錄或登錄狀態(tài)失效
- 2a1 系統(tǒng)提示會員登錄
- 2a2 會員執(zhí)行登錄
- 2a3 返回3
- 3a 系統(tǒng)驗證會員積分值未達到規(guī)定要求
- 系統(tǒng)提示會員積分值不足,不能回答問題
- 用例結束
后置流程 (Post-Conditions)
后置流程的順序說明逝嚎,也可以流程圖表達
- 回答問題成功后扁瓢,用戶可以編輯自己的答案,詳見社區(qū)ASK項目_編輯自己的答案
- 如果問題的提問者提問時選擇了Email me when I receive a new answer补君,系統(tǒng)需要向該提問者發(fā)送提示郵件(定時發(fā)送)
- 如果有會員關注了此問題引几,系統(tǒng)需要向該關注者發(fā)送提示郵件(定時發(fā)送)
業(yè)務規(guī)則 (Business Rules)
步驟 | 業(yè)務規(guī)則 |
---|---|
3 | 會員的積分值不小于零,會員才可以回復問題 |
4a1 | 提示文案見會員回答-錯誤提示UI |
4b | 當會員填寫的答案描述含有違禁詞時或答案描述為空時挽铁,不能進行預覽伟桅,系統(tǒng)應給出提示 |
6a1 | 將違禁詞高亮顯示。提示文案見會員回答-錯誤提示UI |
8 | 保存答案成功后叽掘,系統(tǒng)按照后臺設定的積分獎懲規(guī)則給會員加ask point值楣铁。見【社區(qū)ASK項目_設置會員積分規(guī)則】一個用戶對某個問題只能有一個回答,用戶可以編輯這個答案 |
數(shù)據(jù)字典 (Data Dictionary)
UC涉及的相關數(shù)據(jù)結構的說明更扁,包括數(shù)據(jù)字段名稱盖腕、字段類型赫冬、字段說明等
詞匯表(Glossary)
UC編寫過程中用到需要解釋的詞匯,可以使用表格的形式:
詞匯 | 解釋 |
---|---|
詞匯1 | 詞匯說明1 |