詳細解釋
結構化設計方法是以自頂向下,逐步求精,模組化為基點,以模組化,抽象,逐層分解求精,信息隱蔽化局部化和保持
模組獨立為準則的設計軟體的數據架構和模組架構的方法學。
結構化方法按
軟體生命周期劃分,有
結構化分析(SA),
結構化設計(SD),結構化實現(SP)。 其中要強調的是,結構化方法學是一個思想準則的體系,雖然有明確的階段和步驟,但是也集成了很多
原則性的東西,所以學會結構化方法,不是能夠單從理論知識上去了解就足夠的,要的更多的還是實踐中慢慢的理解個個準則,慢慢將其變成自己的方法學。
分析步驟
①分析當前的情況,做出反映當前物理模型的DFD;
②推導出等價的邏輯模型的DFD;
④建立人機接口,提出可供選擇的目標系統物理模型的DFD;
⑤確定各種方案的成本和風險等級,據此對各種方案進行分析;
⑥選擇一種方案;
⑦建立完整的需求規約。
結構化設計方法給出一組幫助設計人員在模組層次上區分設計質量的原理與技術。它通常與
結構化分析方法銜接起來使用,以
數據流圖為基礎得到軟體的模組結構。SD方法尤其適用於變換型結構和事務型結構的目標系統。在設計過程中,它從整個程式的結構出發,利用模組結構圖表述
程式模組之間的關係。
結構化設計的步驟如下:
①評審和細化數據流圖;
②確定數據流圖的類型;
③把數據流圖映射到軟體模組結構,設計出模組結構的上層;
⑥描述模組接口。
設計原則
(1)使每個模組儘量只執行一個功能(堅持功能性內聚);
(2)每個模組用過程語句(或函式方式等)調用其他模組;
(3)模組間傳送的參數作數據用;
(4)模組間共用的信息(如參數等)儘量少。