軟件工程復(fù)習(xí)卷有答案_第1頁
軟件工程復(fù)習(xí)卷有答案_第2頁
軟件工程復(fù)習(xí)卷有答案_第3頁
軟件工程復(fù)習(xí)卷有答案_第4頁
軟件工程復(fù)習(xí)卷有答案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

一、填空題(每空1分,共20分)軟件生存周期一般可以劃分為,需求分析、____________、____________、_______________和維護(hù)。軟件管理重要涉及軟件生命周期中的__________、__________、____________和組織管理??尚行匝芯?,應(yīng)從技術(shù)可行性、、操作可行性、和法律可行性等方面研究分析。在軟件系統(tǒng)邊界擬定方面,從接口方面考慮,重要考慮_________、____________、_____________和____________四個方面。軟件成本估計中已經(jīng)發(fā)展有一些價格估算模型,公式為____________。形式語言是一種符合化,規(guī)范化的語言。其語義無__________。規(guī)格說明書應(yīng)當(dāng)嚴(yán)格,精確,同時又要容易為用戶和軟件設(shè)計人員理解。目前,普遍流行的有三種語言___________、____________、___________。數(shù)據(jù)流圖的基本四種成分:數(shù)據(jù)的源點(diǎn)和終點(diǎn)___________、___、和。在軟件具體設(shè)計中,過程細(xì)節(jié)說明工具有三種:圖形工具、__________和語言工具。軟件程序測試技術(shù)通常分為靜態(tài)測試和___________兩種:后一種又可分為__________和__________。動態(tài)分析方法的動態(tài)測試涉及三部分______________、執(zhí)行程序與_______________。軟件維護(hù)按維護(hù)的內(nèi)容來分,分為四種類型的維護(hù):_______________、________________、_________________和________________。軟件工程開發(fā)模型中的清潔房間模式的關(guān)鍵技術(shù)方法是結(jié)構(gòu)化程序設(shè)計+______________+驗證。_________現(xiàn)實(shí)世界的一個組成部分,被映像到軟件域中。

選擇:1.軟件危機(jī)出現(xiàn)于____,為了解決軟件危機(jī),人們提出了用工程的原理來設(shè)計軟件,這是軟件工程誕生的基礎(chǔ)。A.50年代末B.60年代初C.60年代末D.70年代末2.瀑布模型把軟件生存周期劃分為軟件定義、軟件開發(fā)和____三個階段,而每一階段又可細(xì)分為若干個更小的階段。A.具體設(shè)計 B.可行性分析 C.運(yùn)營及維護(hù) D.測試與排錯3.軟件的____設(shè)計又稱為總體設(shè)計,其重要任務(wù)是建立軟件系統(tǒng)的總體結(jié)構(gòu)。A.概要 B.抽象 C.邏輯 D.規(guī)劃4.結(jié)構(gòu)化設(shè)計方法采用變換分析和事務(wù)分析技術(shù)實(shí)現(xiàn)____。A.從數(shù)據(jù)結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu) B.從模塊結(jié)構(gòu)導(dǎo)出程序結(jié)構(gòu)C.從模塊結(jié)構(gòu)導(dǎo)出數(shù)據(jù)結(jié)構(gòu) D.從數(shù)據(jù)流圖導(dǎo)出初始化結(jié)構(gòu)圖5.結(jié)構(gòu)化設(shè)計方法是面向____的設(shè)計方法。A.過程 B.對象 C.?dāng)?shù)據(jù)流 D.?dāng)?shù)據(jù)結(jié)構(gòu)6.Jackson程序設(shè)計方法是一種面向_____的設(shè)計方法。A、數(shù)據(jù)結(jié)構(gòu)B、數(shù)據(jù)流圖C、IPO圖D、系統(tǒng)流程圖7.Jackson設(shè)計方法由英國的M.Jackson提出的,它是一種面向____的設(shè)計方法。A.對象 B.?dāng)?shù)據(jù)流 C.?dāng)?shù)據(jù)結(jié)構(gòu) D.控制結(jié)構(gòu)8.結(jié)構(gòu)化設(shè)計采用模塊化方法的重要出發(fā)點(diǎn)是______。增長內(nèi)聚性B、減少耦合度C、提高有效性D、減少復(fù)雜度9.下列_____不是模塊化設(shè)計的目的。A、可采用結(jié)構(gòu)化設(shè)計方法B、減少復(fù)雜度C、有助于信息隱蔽D、描述系統(tǒng)的功能與性能10.一個模塊直接控制(調(diào)用)的下層模塊的數(shù)目稱為模塊的_______。A、扇入數(shù)B、扇出數(shù)C、寬度D、作用域11.某個模塊的作用域是指______。A、被該模塊調(diào)用的所用模塊B、調(diào)用該模塊的所有模塊C、與該模塊相關(guān)聯(lián)的所有模塊D、受該模塊內(nèi)的鑒定影響的所有模塊12.假如模塊中所有成分引用共同的數(shù)據(jù),該模塊內(nèi)的聯(lián)系類型是____。A.順序內(nèi)聚 B.功能內(nèi)聚 C.通信內(nèi)聚 D.過程內(nèi)聚13.一個軟件項目是否進(jìn)行開發(fā)的結(jié)論是在______文檔中作出的。軟件開發(fā)計劃 B、可行性報告 C、需求分析說明書 D、測試報告14.分析員是____。用戶中系統(tǒng)的直接使用者 B.用戶和軟件人員的中間人C.軟件的編程人員 D。用戶和軟件人員的領(lǐng)導(dǎo)15.使用結(jié)構(gòu)化分析方法時,采用的基本手段是____。A.分解和抽象 B.分解和綜合 C.歸納與推導(dǎo) D.試探與回溯16.結(jié)構(gòu)化系統(tǒng)分析重要是通過____進(jìn)行分析的。A.算法分解 B.控制結(jié)構(gòu)分解 C.?dāng)?shù)據(jù)結(jié)構(gòu)分解 D.解決功能分解17.分層數(shù)據(jù)流圖是一種比較嚴(yán)格又易于理解的描述方式,它的頂層描述了系統(tǒng)的____。A.總貌 B.細(xì)節(jié) C.抽象 D.軟件的作者18.變換型和事務(wù)型是程序結(jié)構(gòu)的標(biāo)準(zhǔn)形式。從某處獲得數(shù)據(jù),再對這些數(shù)據(jù)作解決,然后將結(jié)果送出是屬于____。A.變換型B事務(wù)型19.需求分析說明書不能作為______??尚行匝芯康囊罁?jù) B、用戶和開發(fā)人員之間的協(xié)議系統(tǒng)概要設(shè)計的依據(jù)D、軟件驗收測試的依據(jù)20.結(jié)構(gòu)化分析方法以數(shù)據(jù)流圖、____和加工說明等描述工具,即用直觀的圖和簡潔的語言來描述軟件系統(tǒng)模型。A.DFD圖 B.PAD圖 C.IPO圖 D.?dāng)?shù)據(jù)字典21.結(jié)構(gòu)化設(shè)計方法是面向____的設(shè)計方法。A.過程 B.對象 C.?dāng)?shù)據(jù)流 D.?dāng)?shù)據(jù)結(jié)構(gòu)22.Jackson程序設(shè)計方法是一種面向_____的設(shè)計方法。A、數(shù)據(jù)結(jié)構(gòu)B、數(shù)據(jù)流圖C、IPO圖D、系統(tǒng)流程圖23.Jackson設(shè)計方法由英國的M.Jackson提出的,它是一種面向____的設(shè)計方法。A.對象 B.?dāng)?shù)據(jù)流 C.?dāng)?shù)據(jù)結(jié)構(gòu) D.控制結(jié)構(gòu)24.結(jié)構(gòu)化設(shè)計采用模塊化方法的重要出發(fā)點(diǎn)是______。增長內(nèi)聚性B、減少耦合度C、提高有效性D、減少復(fù)雜度判斷1.用黑盒法測試時,測試用例是根據(jù)程序內(nèi)部邏輯設(shè)計的。()2.發(fā)現(xiàn)錯誤多的程序模塊,殘留在模塊中的錯誤也多。()3.為了加快軟件維護(hù)作業(yè)的進(jìn)度,應(yīng)盡也許增長維護(hù)人員的數(shù)目()4.軟件維護(hù)就是改正軟件中的錯誤。()5.質(zhì)量保證是為了保證產(chǎn)品和服務(wù)充足滿足消費(fèi)者規(guī)定的質(zhì)量而進(jìn)行的有計劃,有組織的活動。()6.軟件開發(fā)的重要任務(wù)是寫程序。()7.測試只能證明程序有錯誤,不能證明程序沒有錯誤。()8.模塊化程序設(shè)計中,模塊越小,模塊化的優(yōu)點(diǎn)越明顯。一般來說,模塊的大小都在10行以下。()9.軟件工程中編碼之前的錯誤大約占65%。編碼錯誤占35%。() 10.軟件作用范圍的最不精確的方面就是可靠性問題。() 11.軟件生產(chǎn)率的最簡樸的,也是最有爭議的度量是每人月完畢多少有效地源代碼行數(shù)。()

簡答:請繪制一張簡樸的數(shù)據(jù)流圖。什么是系統(tǒng)測試,涉及那幾個方面?如何理解源程序碼的可移植性。解釋一下軟件工程中的結(jié)構(gòu)化方法的原理。軟件測試的最基本的原理是什么。軟件評價的基本概念。

填空題1、軟件設(shè)計軟件編碼軟件測試2、計劃管理成本管理質(zhì)量管理3、經(jīng)濟(jì)可行性4、硬件軟件人過程5、C=f()6、二義性7、結(jié)構(gòu)化語言鑒定表鑒定數(shù)8、數(shù)據(jù)流加工邏輯(變換

溫馨提示

  • 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

提交評論