南信大-軟件工程期末試卷_第1頁
南信大-軟件工程期末試卷_第2頁
南信大-軟件工程期末試卷_第3頁
南信大-軟件工程期末試卷_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件工程復(fù)習(xí)資料一、填空題(每空格1分,共30分)1、軟件生存周期模型主要有 、 、 、 、 、 和變換模型等。2、快速原型的使用策略有 和 。3、可行性研究主要從 、 、 ,管理可行性等四個方面考慮。4、成本-效益分析可用 、 、 等指標(biāo)進(jìn)行度量。5、抽象化包括 、 。6、黑盒技術(shù)測試用例的方法有7、軟件維護(hù)包含 、 、 和 等內(nèi)容。8、模塊的內(nèi)聚包含功能內(nèi)聚、巧合內(nèi)聚 、 、 、 、 。9、軟件集成測試的方法主要有兩種,它們是 、 。二、名詞解釋 (每小題4分,共24分)1、數(shù)據(jù)流圖2、IPO圖4、公共耦合5、時間內(nèi)聚6、黑盒測試法 三、簡答題(每小題分,共21分

2、) 1、軟件工程的目標(biāo)和內(nèi)容是什么? 2、總體設(shè)計過程包括幾個步驟?3、試述變換分析設(shè)計步驟。 四、問答題(共11分)試述軟件測試的目的是什么?軟件測試中,應(yīng)注意哪些原則?五、應(yīng)用題(共15分)1、請用判定表畫出以下問題的行為邏輯。(4分) 人們往往根據(jù)天氣情況決定出門時的行裝;天氣可能下雨,也可能不下雨;天氣可能變冷,也可能不變冷。如果天氣要下雨,出門時帶上雨傘;如果天氣變冷,出門時要穿上大衣。2、某“調(diào)整工資”處理模塊接受一個“職稱”的變量,根據(jù)職稱的不同(助教,講師,副教授,教授)作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調(diào)整工資。請用等價類劃分法設(shè)計測試用例。(7分

3、)、在數(shù)據(jù)A(1)A(10)中求最大數(shù)和次大數(shù),已知PDL語言描述,使用PAD圖描述算法。PDL語言描述:(分) 專心-專注-專業(yè)GET(a1,a2,.a10) max=a1; max2=a2; FOR i=2 TO 10 IF aimax max2=max; max=ai; ELSE IF aimax2 max2=ai; ENDIF ENDIF END FOR PUT(max,max2) END答案 一、填空題(每空格1分,共30分)1、瀑布模型,增量模型,噴泉模型,螺旋模型,基于知識的模型。2、廢棄策略,追加策略。3、技術(shù)可行性,經(jīng)濟(jì)可行性,法律可行性。4、投資回收率,投資回收期,純收入。

4、5、過程的抽象 、數(shù)據(jù)抽象。7、校正性維護(hù),適應(yīng)性維護(hù),完善性維護(hù),預(yù)防性維護(hù)。8、通信內(nèi)聚 ,過程內(nèi)聚,時間內(nèi)聚,邏輯內(nèi)聚,信息內(nèi)聚。9、漸增式測試,非漸增式測試。二、名詞解釋 (每小題4分,共24分)1、數(shù)據(jù)流圖(DFD):以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動和處理的邏輯過程。只反映系統(tǒng)必須完成的邏輯功能,是一種功能模型。2、IPO圖是輸入、處理、輸出圖的簡稱,能夠方便地描繪輸入數(shù)據(jù)、對數(shù)據(jù)的處理和輸出數(shù)據(jù)之間的關(guān)系。4、若一組模塊都訪問同一個公共數(shù)據(jù)環(huán)境,則它們之間的耦合就稱為公共耦合。公共的數(shù)據(jù)環(huán)境可以是全局?jǐn)?shù)據(jù)結(jié)構(gòu)、共享的通信區(qū)、內(nèi)存的公共覆蓋區(qū)等。5、時間內(nèi)聚又稱為經(jīng)典內(nèi)聚。這種模塊大

5、多為多功能模塊,但模塊的各個功能的執(zhí)行與時間有關(guān),通常要求所有功能必須在同一時間段內(nèi)執(zhí)行。例如初始化模塊和終止模塊。6、黑盒測試法把被測試對象看成是一個黑盒子,測試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,只在軟件接口處進(jìn)行測試,依據(jù)需求規(guī)格說明書,檢查程序是否滿足功能要求。三、簡答題(每小題分,共21分) 1、目標(biāo):付出較低開發(fā)成本;達(dá)到要求的功能;取得較好的性能;開發(fā)的軟件易于移植;只需較低的維護(hù)費(fèi)用;能按時完成開發(fā)任務(wù),及時交付使用;開發(fā)的軟件可靠性高。內(nèi)容:研究內(nèi)容包括開發(fā)技術(shù)和開發(fā)管理兩個方面。開發(fā)技術(shù)主要研究:軟件開發(fā)方法,開發(fā)過程,開發(fā)工具和環(huán)境。開發(fā)管理主要研究:軟件管理學(xué),軟件

6、經(jīng)濟(jì)學(xué),軟件心理學(xué)。2、1. 設(shè)想供選擇的方案;2. 選取合理的方案;3. 推薦最佳方案;4. 功能分解;5. 設(shè)計軟件結(jié)構(gòu);6. 設(shè)計數(shù)據(jù)庫;7. 制定測試計劃;8. 書寫文檔;9. 審查和復(fù)審3、試述變換分析設(shè)計步驟。 變換分析設(shè)計步驟:確定變換中心,邏輯輸入和輸出。 設(shè)計軟件結(jié)構(gòu)的頂層和第一層-變換結(jié)構(gòu):頂層的功能是完成所有模塊的控制(名稱應(yīng)是系統(tǒng)名,以體現(xiàn)完成整個系統(tǒng)功能) 第一層至少有三種功能模塊:輸入輸出和變換模塊。設(shè)計中下層模塊,對第一層的模塊自頂向下分解。 輸入模塊由兩部分組成:接收數(shù)據(jù)轉(zhuǎn)換成調(diào)用模塊所需信息。 輸出模塊由兩部分組成:將數(shù)據(jù)轉(zhuǎn)換成下屬模塊所需的形式發(fā)送數(shù)據(jù)。變換

7、模塊:對每個基本加工建立一功能模塊 。設(shè)計的優(yōu)化 :輸入部分求精,每個物理輸入設(shè)置專門模塊,以體現(xiàn)系統(tǒng)的外部接口。其它輸入模塊與轉(zhuǎn)換數(shù)據(jù)模塊都很簡單時,可將它們合并。輸出部分求精:每個物理輸出設(shè)置專門模塊,其它也可適當(dāng)合并。變換部分求精:根據(jù)設(shè)計準(zhǔn)則,對模塊適當(dāng)合并。四、問答題(共11分)軟件測試的目的是為了發(fā)現(xiàn)軟件的錯誤。軟件測試中應(yīng)注意的原則有:(1)測試用例應(yīng)由輸入數(shù)據(jù)和預(yù)期的輸出數(shù)據(jù)兩部分組成。這樣便 于對照檢查,做到有的放矢。 (2)測試且例不僅選用合理輸入數(shù)據(jù),還要選擇不合理的輸入數(shù)據(jù)。這樣能更多地發(fā)現(xiàn)錯誤,提高程序的可靠性。對于不合理的輸入數(shù)據(jù),程序應(yīng)拒絕接受,并給出相應(yīng)的提示。 (3)除了檢查程序是否做了它應(yīng)該做的事,還應(yīng)該檢查程序是否做了它不應(yīng)該做的事。 (4)應(yīng)制定測試計劃并嚴(yán)格執(zhí)行,排除隨意性。 (5)長期保留測試用例。 (6)對發(fā)現(xiàn)錯

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論