軟件測試需求分析--結構化分析(SA)方法[2]
關鍵字:需求分析 結構化分析
還有一些輔助的圖例:

例1:畫出圖書預定系統的DFD 圖,F有一圖書預定系統,接收由顧客發來的訂單,并對訂單進行驗證,驗證過程是根據圖書目錄檢查訂單的正確性,同時根據顧客檔案確定是新顧客還是老顧客,是否有信譽。經過驗證的正確訂單,暫存放在待處理的訂單文件中。對訂單進行成批處理,根據出版社檔案,將訂單按照出版社進行分類匯總,并保存訂單存根,然后將匯總訂單發往各出版社。

畫圖步驟是:
、 首先確定外部實體(顧客、出版社)及輸入、輸出數據流(訂單、出版社訂單)。
、 再分解頂層的加工(驗證訂單、匯總訂單)。
、 確定所使用的文件(圖書目錄文件、顧客檔案等5 個文件)。
、 用數據流將各部分連接起來,形成數據封閉。
特別要注意的是:數據流圖不是傳統的流程圖或框圖,數據流也不是控制流。數據流圖是從數據的角度來描述一個系統,而框圖則是從對數據進行加工的工作人員的角度來描述系統。數據流圖中的箭頭是數據流,而框圖中的箭頭則是控制流,控制流表達的是程序執行的次序。
下圖是培訓中心管理系統的數據流圖,由于只有一層,因此分解的加工較多不易理解,而且如果其中某個加工較復雜,例如編號為3 的加工“付款”和編號為7 的加工“復審”仍很復雜,一時難以理解,如果不繼續分解下去,直到每個加工都足夠簡單易于理解為止,則會影響需求分析結果的可讀性。
1.畫分層DFD 圖的方法

文章來源于領測軟件測試網 http://www.kjueaiud.com/