需求分析的工具
- 數據庫系統需求分析的工具很多,常用的工具有數據流程圖、數據字典、判定表、判定樹、結構化自然語言、偽代碼、層次方框圖、Warnier圖、IPO(Input、Process、Output,輸入、處理、輸出)圖、統一建模語言(Unified Modeling Language,UML)等。
數據流程圖(Data Flow Diagram,DFD)
- 定義:數據庫系統最重要的需求分析工具之一,它通過圖形符號描述數據的輸入(來源)、輸出(去向)和移動變換過程。DFD的基本圖形元素有4個:外部實體、處理、數據流、數據存儲,如圖2-2所示。
需求分析的方法
- 數據庫系統需求分析的方法很多,常用的方法有結構化分析方法、原型化分析方法、面向對象分析方法。
結構化分析(Structured Analysis,SA)
- 結構化分析(Structured Analysis,SA)方法是最著名需求分析方法之一,它通過與DFD結合,遵循自頂向下、逐層分解和結構化、模塊化的原則從DFD的頂層(即第0層)開始,逐層、逐幅畫出數據庫系統的全部DFD。如圖2-3所示。