本章導讀
資料分析與資料建模
本章導讀
資訊系統不只執行功能與流程,也必須保存、讀取、更新與傳遞資料。使用案例可以說明參與者希望完成的目標,活動圖可以呈現工作如何進行;資料分析則進一步回答:系統必須知道哪些事實?這些事實如何辨識?彼此具有什麼關係?哪些限制必須長期成立?
如果缺乏資料模型,同一個名詞可能在不同功能中被賦予不同意義,流程所需的資訊也可能直到設計或實作階段才被發現。例如,UC-04「分派評審」要落實BR-05「評審不得審查本人所指導之學生團隊」,系統就必須能以資料辨識評審、團隊、學生、指導關係及分派紀錄。僅有流程箭頭,仍不足以執行這項規則。
本章以分析層級的資料需求與概念資料模型為主,不提前決定資料庫產品、資料表、索引、分割方式或儲存技術。這些實體設計議題將在系統設計篇處理。