什么是結構化方法結構化方法的設計原則
什么是結構化方法結構化方法的設計原則
結構化方法是一種傳統(tǒng)的軟件開發(fā)方法,它是由結構化分析、結構化設計和結構化程序設計三部分有機組合而成的。那么你對結構化方法了解多少呢?以下是由學習啦小編整理關于什么是結構化方法的內(nèi)容,希望大家喜歡!
結構化方法的詳細解釋
結構化方法的基本要點是:自頂向下、逐步求精、模塊化設計、結構化編碼。
結構化分析方法是以自頂向下,逐步求精為基點,以一系列經(jīng)過實踐的考驗被認為是正確的原理和技術為支撐,以數(shù)據(jù)流圖,數(shù)據(jù)字典,結構化語言,判定表,判定樹等圖形表達為主要手段,強調(diào)開發(fā)方法的結構合理性和系統(tǒng)的結構合理性的軟件分析方法。
結構化設計方法是以自頂向下,逐步求精,模塊化為基點,以模塊化,抽象,逐層分解求精,信息隱蔽化局部化和保持模塊獨立為準則的設計軟件的數(shù)據(jù)架構和模塊架構的方法學。
結構化方法按軟件生命周期劃分,有結構化分析(SA),結構化設計(SD),結構化實現(xiàn)(SP)。 其中要強調(diào)的是,結構化方法學是一個思想準則的體系,雖然有明確的階段和步驟,但是也集成了很多原則性的東西,所以學會結構化方法,不是能夠單從理論知識上去了解就足夠的,要的更多的還是實踐中慢慢的理解個個準則,慢慢將其變成自己的方法學。
結構化方法的分析步驟
?、俜治霎斍暗那闆r,做出反映當前物理模型的DFD;
②推導出等價的邏輯模型的DFD;
?、墼O計新的邏輯系統(tǒng),生成數(shù)據(jù)字典和基元描述;
?、芙⑷藱C接口,提出可供選擇的目標系統(tǒng)物理模型的DFD;
⑤確定各種方案的成本和風險等級,據(jù)此對各種方案進行分析;
⑥選擇一種方案;
?、呓⑼暾男枨笠?guī)約。
結構化設計方法給出一組幫助設計人員在模塊層次上區(qū)分設計質(zhì)量的原理與技術。它通常與結構化分析方法銜接起來使用,以數(shù)據(jù)流圖為基礎得到軟件的模塊結構。SD方法尤其適用于變換型結構和事務型結構的目標系統(tǒng)。在設計過程中,它從整個程序的結構出發(fā),利用模塊結構圖表述程序模塊之間的關系。結構化設計的步驟如下:
?、僭u審和細化數(shù)據(jù)流圖;
?、诖_定數(shù)據(jù)流圖的類型;
③把數(shù)據(jù)流圖映射到軟件模塊結構,設計出模塊結構的上層;
④基于數(shù)據(jù)流圖逐步分解高層模塊,設計中下層模塊;
?、輰δK結構進行優(yōu)化,得到更為合理的軟件結構;
?、廾枋瞿K接口。
結構化設計方法的設計原則
(1)使每個模塊盡量只執(zhí)行一個功能(堅持功能性內(nèi)聚);
(2)每個模塊用過程語句(或函數(shù)方式等)調(diào)用其他模塊;
(3)模塊間傳送的參數(shù)作數(shù)據(jù)用;
(4)模塊間共用的信息(如參數(shù)等)盡量少。
看過“結構化方法的設計原則”的人還看了:
4.半結構化面試題目