2017年計(jì)算機(jī)二級(jí)公共基礎(chǔ)知識(shí)重點(diǎn):軟件設(shè)計(jì)

字號(hào):


    3.軟件設(shè)計(jì)
    (1)概要設(shè)計(jì)(總體設(shè)計(jì))
    ◆包括兩個(gè)主要階段:系統(tǒng)設(shè)計(jì)(確定具體的實(shí)現(xiàn)方案)和結(jié)構(gòu)設(shè)計(jì)(確定每個(gè)系統(tǒng)的模塊組成及模塊間的關(guān)系)
    ◆模塊之間聯(lián)系越緊密,其耦合性就越強(qiáng),模塊的獨(dú)立性就越差;
    一個(gè)模塊內(nèi)個(gè)要素聯(lián)系越緊密,則它的內(nèi)聚性就越高。
    模塊劃分原則:高內(nèi)聚低耦合
    (2)詳細(xì)設(shè)計(jì)
    ◆結(jié)構(gòu)化程序設(shè)計(jì)的要點(diǎn):采用自頂向下、逐步求精的程序設(shè)計(jì)方法,一個(gè)程序只有一個(gè)入口和一個(gè)出口。
    ◆詳細(xì)設(shè)計(jì)的常用工具:程序流程圖、盒圖、PAD和PDL
    (3)軟件測(cè)試目的
    ◆軟件測(cè)試的目的是盡可能多的發(fā)現(xiàn)程序中的錯(cuò)誤。
    ◆軟件測(cè)試方法:靜態(tài)測(cè)試和動(dòng)態(tài)測(cè)試(黑盒測(cè)試法和白盒測(cè)試法)
    黑盒測(cè)試包括:等價(jià)分析法、邊值分析法、因果圖法和錯(cuò)誤推測(cè)法
    白盒測(cè)試法測(cè)試的原則之一就是保證所測(cè)模塊中的每一個(gè)獨(dú)立的路徑至少執(zhí)行一次。
    (4)程序調(diào)試
    分為靜態(tài)調(diào)試和動(dòng)態(tài)調(diào)試
    調(diào)試的目的:改正錯(cuò)誤
    經(jīng)調(diào)試后還必須進(jìn)行再測(cè)試
    (5)軟件維護(hù)
    軟件維護(hù)就是在軟件已經(jīng)交付使用以后,為改正錯(cuò)誤或滿足新的需求而修改軟件的過(guò)程。
    例題精選:
    1. 分析的結(jié)果是產(chǎn)生需求規(guī)格說(shuō)明書(shū)。
    2. 軟件詳細(xì)設(shè)計(jì)的主要任務(wù)是確定每一個(gè)模塊的算法和使用的數(shù)據(jù)結(jié)構(gòu)。
    3. 進(jìn)行單元測(cè)試時(shí),常用的方法時(shí)采用白盒測(cè)試,輔以黑盒測(cè)試。
    4. 軟件工程的出現(xiàn)是由于軟件危機(jī)的出現(xiàn),人們提出了軟件工程學(xué)的原理設(shè)計(jì)軟件。
    5. 數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,通常包括4個(gè)部分:數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)加工。