本章重點
使用案例分析與建模
本章重點
- 系統模型不是需求規格的替代品,而是以不同觀點呈現需求之間的結構、行為與關係;分析模型關心系統必須做什麼,設計模型才關心如何實現。
- 使用案例分析從系統邊界與參與者出發,先確認哪些角色位於邊界之外,再辨識這些角色希望透過系統完成的目標。
- 使用案例名稱應採用「動詞+業務名詞」,並依範圍是否過大或過小判斷拆分或合併;識別碼可用於追蹤與管理,但不能取代名稱。
- 使用案例圖以系統邊界、參與者、使用案例及關聯呈現整體範圍:
include表示每次執行都必須發生的共同行為,extend表示只有在特定條件成立時才加入的行為,兩者都需要有需求依據,不應為了畫面完整而任意添加。 - 使用案例描述以前置條件、基本流程、替代流程、例外流程及後置條件,完整記錄使用案例如何開始、進行及結束,並以識別碼連結相關需求與業務規則。
- 建模工具與生成式AI可以協助繪製、整理、產生候選模型程式碼及進行初步一致性檢查,但無法取代系統分析者對系統範圍、語意與需求依據的判斷;AI輸出仍須逐項核對來源後才能納入正式模型。