軟件工程基礎(chǔ)知識
聯(lián)合測試有漸增式與非漸增式兩種。漸增式比非漸增式優(yōu)越,因?yàn)橛脻u增式,如果是“由頂向下”則可利用前面已測試過的模塊,而不必另外準(zhǔn)備驅(qū)動模塊,如果是“由底向上”,也可利用已測試過的模塊,不必再準(zhǔn)備樁模塊。漸增式可以較早地發(fā)現(xiàn)模塊界面之間的錯誤,有利于排錯,檢查比較徹底。
典型的可行性研究由以下8個步驟:
1. 復(fù)查系統(tǒng)的目標(biāo)和規(guī)模
2. 研究目前正在使用的系統(tǒng)
3. 導(dǎo)出新系統(tǒng)的高層邏輯模型
4. 重新定義問題
5. 導(dǎo)出和評價供選擇的方案
6. 推薦一個方案并說明理由
7. 草擬開發(fā)計劃
8. 書寫文檔提交審查
測試的基本概念:測試是為了發(fā)現(xiàn)錯誤而執(zhí)行某個程序。
測試不能發(fā)現(xiàn)所有的錯誤;測試的關(guān)鍵是設(shè)計一組“高產(chǎn)”的測試用例。
白盒法:為了衡量測試得覆蓋程度,需要建立一些標(biāo)準(zhǔn),目前常用的一些覆蓋標(biāo)準(zhǔn)是:語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋和條件組合覆蓋。
1 、sA 方法在描述方式上的特點(diǎn)是盡量(采用圖形表示)。
2 、決定軟件系統(tǒng)中各個模塊的外部特性,即其輸入輸出和功能是(概要設(shè)計)的任務(wù)。
3 、軟件開發(fā)環(huán)境又稱為軟件工程環(huán)境,包括方法、工具和管理等多種技術(shù)在內(nèi)的綜合的系統(tǒng),其中軟件開發(fā)方法是環(huán)境的基礎(chǔ)。
4 、簡要論述結(jié)構(gòu)化軟件開發(fā)方法的思想和有關(guān)技術(shù)。
結(jié)構(gòu)化方法包括結(jié)構(gòu)化系統(tǒng)分析(SA )結(jié)構(gòu)化系統(tǒng)設(shè)計(SD )以及結(jié)構(gòu)化程序設(shè)計(SP ); 結(jié)構(gòu)化分析方法是軟件項目開發(fā)的一種分析方法,它根據(jù)軟件項目內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,遵循自頂向下逐步求精的指導(dǎo)思想,采用抽象與分解的原則,將復(fù)雜的軟件項目逐步分解,通過軟件開發(fā)的描述工具,如數(shù)據(jù)流圖(描述系統(tǒng)功能需求和數(shù)據(jù)需求)、數(shù)據(jù)詞典(用于描述系統(tǒng)中的數(shù)據(jù),主要是數(shù)據(jù)流圖中的數(shù)據(jù))、判定表、判定樹及結(jié)構(gòu)化語言(用于描述數(shù)據(jù)加工邏輯)的描述得到軟件系統(tǒng)的邏輯模型。
相關(guān)推薦:
2012年軟考系統(tǒng)分析師考試60天完美復(fù)習(xí)計劃
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |