分析用戶工作流程觀察用戶執行業務任務的過程,通過分析使用實例得到系統的用例圖。編制用例圖文檔將有助于明確系統的使用實例和功能需求,統一建模語言的使用有助于與用戶進一步交流。每個用例的描述應包括:編號,為每個用例分配一個唯一的編號,為需求的追溯提供了方便;參與者,與這個用例交互的actor;前置條件,開始用例前所必須具備的系統狀態;后置條件,用例完成后系統達到的狀態;基本路徑,用例完成的關鍵路徑,也是用戶期望的路徑;擴展點,基本路徑的分枝,表示意外情況;字段說明,路徑中名稱的進一步分解說明,對以后類屬性的定義和數據庫字段設計起作用;設計約束,實現用例的非功能約束。寫基本路徑時應該使用主動語句;句子以actor或者系統作為主語;一句表示一個actor動作,一句表示系統動作,交叉表現交互;不要涉及界面細節,比如"用戶在文本框輸入名稱,下拉框選擇類型"。
用例:用戶注冊,用戶注冊成為系統會員 | |
編號 | UC1 |
參與者 | 用戶 |
前置條件 | 用戶訪問系統,系統運行正常 |
后置條件 | 系統記錄用戶注冊信息 |
基本路徑 | 1. 用戶請求注冊。 2. 系統顯示注冊界面。 3. 用戶提交注冊信息。 4. 系統驗證注冊信息是否正確。 5. 系統生成用戶名和密碼,保存注冊信息。 |