- 電子商務系統分析與設計(微課版·第2版)
- 胡雷 黃紅麗主編
- 986字
- 2025-04-24 16:59:47
2.1.2 結構化方法的開發步驟
結構化方法主要分為結構化分析、結構化設計和結構化實現3個階段。
1.結構化分析
結構化分析是20世紀70年代末由Demarco等人提出的,旨在減少分析活動中的錯誤,建立滿足用戶需求的系統邏輯模型。結構化分析就是使用數據流程圖、數據字典、結構化語言、判定表和判定樹等工具,來建立一種新的稱為結構化說明書的目標文檔,即需求規格說明書。
結構化分析的要點是:面對數據流的分解和抽象;對復雜問題進行自頂向下逐層分解,經過一系列分解和抽象,到達底層的就都是很容易描述并處理的問題了。結構化分析的分析結果由數據流程圖、數據字典和加工邏輯說明組成。
結構化分析的步驟:①分析當前的情況,做出反映當前物理模型的數據流程圖(Data Flow Diagram,DFD);②推導出等價的邏輯模型的數據流程圖;③設計新的邏輯系統,生成數據字典和基元描述;④建立人機接口,提出可供選擇的目標系統物理模型的數據流程圖;⑤確定各種方案的成本和風險等級,據此對各種方案進行分析;⑥選擇一種方案;⑦建立完整的需求規約。
2.結構化設計
結構化設計給出一組幫助系統設計人員在模塊層次上區分設計質量的原理與技術。它通常與結構化分析銜接起來使用,以數據流程圖為基礎得到軟件的模塊結構。結構化設計尤其適用于變換型結構和事務型結構的目標系統。在設計過程中,它從整個程序的結構出發,利用模塊結構圖表述程序模塊之間的關系。結構化設計的結果是概要設計說明書和詳細設計說明書。
結構化設計的原則:使每個模塊盡量只執行一個功能,每個模塊用過程語句(或函數方式等)調用其他模塊,模塊間傳送的參數作數據用,模塊間共用的信息(如參數等)盡量少。
結構化設計的步驟:①評審和細化數據流程圖;②確定數據流程圖的類型;③把數據流程圖映射到軟件模塊結構,設計出模塊結構的上層;④基于數據流程圖逐步分解高層模塊,設計中下層模塊;⑤對模塊結構進行優化,得到更為合理的軟件結構;⑥描述模塊接口。
3.結構化實現
結構化實現是系統開發工作的最后一個階段。它是將結構化設計的結果變成可實際運行的系統的過程。結構化實現的主要工作包括:數據庫的建立、應用程序設計與編碼、程序測試與系統調試、試運行、現場布局調整與系統移入、組織機構調整、系統切換、文檔整理與驗收(鑒定)。結構化實現階段形成的文檔主要包括:數據庫源模式清單、程序流程圖及源程序清單、系統調試書、使用說明書、維護手冊、系統驗收(鑒定、評審)書等。