。荆荆2015自學(xué)考試《管理信息技術(shù)》復(fù)習(xí)重點(diǎn)匯總
模塊獨(dú)立性的優(yōu)點(diǎn):
(1)系統(tǒng)容易開發(fā):采用模塊化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)也容易閱讀和理解。
(2)系統(tǒng)可靠性高:模塊化使軟件容易測(cè)試和調(diào)試,因而有助于提高軟件的可靠性。
(3)系統(tǒng)容易維護(hù):因?yàn)槌绦蝈e(cuò)誤通常局限在有關(guān)的模塊及它們之間的接口中,所以因?yàn)樽儎?dòng)往往只涉及少數(shù)幾個(gè)模塊,所以模塊化能夠提高軟件的可修改性。
(4)模塊化也有助于軟件開發(fā)工程的組織管理。一個(gè)復(fù)雜的大型程序可以由許多程序員分工編寫不同的模塊,并且可以進(jìn)一步分配技術(shù)熟練的程序員編寫困難的模塊。
信息隱藏
應(yīng)用模塊化原理時(shí),自然會(huì)產(chǎn)生的一個(gè)問題是:“為了得到最好的一組模塊,應(yīng)該怎樣分解軟件”。信息隱藏原理指出:應(yīng)該這樣設(shè)計(jì)和確定模塊,使得一個(gè)模塊內(nèi)包含的信息(過程和數(shù)據(jù))對(duì)于不需要這些信息的模塊來說,是不能訪問的。
結(jié)構(gòu)化方法的組成
結(jié)構(gòu)化方法=結(jié)構(gòu)化分析+結(jié)構(gòu)化設(shè)計(jì)+結(jié)構(gòu)化程序設(shè)計(jì)
1、結(jié)構(gòu)化分析(SA)認(rèn)為系統(tǒng)模型是由一系列數(shù)據(jù)流程圖(DFD)組成的。這些數(shù)據(jù)流程圖只顯示了數(shù)據(jù)、數(shù)據(jù)的存貯以及進(jìn)行數(shù)據(jù)變化的過程。由于數(shù)據(jù)流程圖描述了過程之間的數(shù)據(jù)流,因此,結(jié)構(gòu)化分析也稱之為數(shù)據(jù)流方法(Data Flow Approach)。另一方面,許多專家都認(rèn)為DFD是一種過程模型(Process Model),因此,結(jié)構(gòu)化分析實(shí)際上是一種面向過程的方法。
2、結(jié)構(gòu)化設(shè)計(jì)(SD)是對(duì)于一個(gè)清楚陳述的問題(well-stated problem),選擇和組織模塊和模塊接口,從而求得所述問題的“最優(yōu)”解(Edward Yourdon)。也就是說,結(jié)構(gòu)化設(shè)計(jì)是運(yùn)用一組標(biāo)準(zhǔn)的準(zhǔn)則和工具幫助系統(tǒng)設(shè)計(jì)員確定軟件系統(tǒng)是由哪些模塊組成的,這些模塊用什么方法聯(lián)結(jié)在一起,才能構(gòu)成一個(gè)最優(yōu)的軟件系統(tǒng)結(jié)構(gòu)。結(jié)構(gòu)化設(shè)計(jì)更強(qiáng)調(diào)軟件總體結(jié)構(gòu)的設(shè)計(jì),是一種自頂向下的設(shè)計(jì)策略。
3、結(jié)構(gòu)化程序設(shè)計(jì)(SP)
編輯推薦:
備戰(zhàn)2015年自考:自考經(jīng)驗(yàn)之臨場答題技巧