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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

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

溫馨提示

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

評論

0/150

提交評論