軟件工程自考試題及答案_第1頁
軟件工程自考試題及答案_第2頁
軟件工程自考試題及答案_第3頁
軟件工程自考試題及答案_第4頁
軟件工程自考試題及答案_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件工程自考試題及答案

一、單項選擇題(每題2分,共20分)1.以下哪項不屬于軟件工程的基本目標?()A.付出較低的開發(fā)成本B.達到要求的功能C.不需要考慮軟件性能D.具有良好的可維護性答案:C2.可行性研究的目的是()A.開發(fā)項目B.項目值得開發(fā)否C.規(guī)劃項目D.維護項目答案:B3.需求分析階段的任務是確定()A.軟件開發(fā)方法B.軟件開發(fā)工具C.軟件系統(tǒng)功能D.軟件開發(fā)費用答案:C4.數(shù)據(jù)流程圖(DFD)是()方法中用于表示系統(tǒng)邏輯模型的一種圖形工具。A.SAB.SDC.SPD.SC答案:A5.軟件詳細設計主要采用的方法是()A.模塊設計B.結(jié)構(gòu)化設計C.PAD圖D.結(jié)構(gòu)化程序設計答案:D6.下列關于軟件測試的目的說法正確的是()A.證明軟件的正確性B.發(fā)現(xiàn)軟件中的錯誤C.評估軟件的性能D.修改軟件中的錯誤答案:B7.面向?qū)ο蠓椒ㄖ?,對象是類的()A.實例B.子集C.超集D.模板答案:A8.軟件生命周期中所花費用最多的階段是()A.詳細設計B.軟件編碼C.軟件測試D.軟件維護答案:D9.軟件調(diào)試的目的是()A.發(fā)現(xiàn)軟件中的錯誤B.改正軟件中的錯誤C.改善軟件的性能D.挖掘軟件的潛能答案:B10.以下哪種耦合度最強?()A.數(shù)據(jù)耦合B.控制耦合C.公共耦合D.內(nèi)容耦合答案:D二、多項選擇題(每題2分,共20分)1.軟件工程的要素包括()A.方法B.工具C.過程D.環(huán)境答案:ABC2.可行性研究包括()方面。A.技術可行性B.經(jīng)濟可行性C.操作可行性D.法律可行性答案:ABCD3.需求分析的方法有()A.原型化方法B.面向?qū)ο蠓治龇椒–.結(jié)構(gòu)化分析方法D.動態(tài)分析方法答案:ABC4.軟件設計的基本原理包括()A.模塊化B.抽象C.信息隱藏D.模塊獨立性答案:ABCD5.測試過程的4個步驟是()A.單元測試B.集成測試C.確認測試D.系統(tǒng)測試答案:ABCD6.面向?qū)ο蟮奶卣饔校ǎ〢.封裝性B.繼承性C.多態(tài)性D.抽象性答案:ABC7.軟件維護的類型有()A.改正性維護B.適應性維護C.完善性維護D.預防性維護答案:ABCD8.軟件項目管理的內(nèi)容包括()A.人員管理B.進度管理C.風險管理D.質(zhì)量管理答案:ABCD9.下列屬于軟件文檔的有()A.需求規(guī)格說明書B.設計說明書C.用戶手冊D.測試報告答案:ABCD10.軟件質(zhì)量特性包含()A.功能性B.可靠性C.易用性D.效率答案:ABCD三、判斷題(每題2分,共20分)1.軟件工程是指導計算機軟件開發(fā)和維護的工程學科。()答案:對2.需求分析階段可以不考慮軟件的實現(xiàn)細節(jié)。()答案:對3.總體設計階段要設計軟件的結(jié)構(gòu),確定模塊的劃分。()答案:對4.白盒測試是基于程序的邏輯結(jié)構(gòu)進行的測試。()答案:對5.面向?qū)ο蠓椒ㄖ?,類是對象的抽象。()答案:?.軟件維護就是修改軟件中的錯誤。()答案:錯7.軟件項目計劃是在項目開發(fā)前制定的,不能更改。()答案:錯8.軟件文檔對開發(fā)人員和維護人員有重要作用。()答案:對9.模塊的內(nèi)聚性越高越好,耦合度越低越好。()答案:對10.確認測試主要是驗證軟件是否滿足用戶的需求。()答案:對四、簡答題(每題5分,共20分)1.簡述軟件工程的定義。答案:軟件工程是將系統(tǒng)化的、規(guī)范的、可度量的方法應用于軟件開發(fā)、運行和維護的過程,即將工程化應用于軟件。還包括對上述方法的研究。2.簡述需求分析的任務。答案:準確地定義未來系統(tǒng)的目標,確定為了滿足用戶的需求系統(tǒng)必須做什么。具體任務包括確定功能需求、性能需求、可靠性等非功能需求,建立數(shù)據(jù)模型、功能模型和行為模型等。3.簡述軟件測試的原則。答案:盡早和不斷地進行測試;程序員應避免檢查自己的代碼;全面測試,重點突出;獨立測試;避免測試用例用后即棄;對發(fā)現(xiàn)錯誤較多的模塊重點測試。4.簡述面向?qū)ο蠓椒ǖ膬?yōu)點。答案:提高軟件的可維護性、可擴展性和可復用性。通過封裝隱藏內(nèi)部細節(jié),提高軟件的可維護性;繼承和多態(tài)特性便于軟件的擴展;類和對象可復用,降低開發(fā)成本。五、討論題(每題5分,共20分)1.討論軟件工程中為什么要強調(diào)文檔的重要性。答案:文檔記錄軟件開發(fā)過程和成果,方便團隊成員交流協(xié)作,確保理解一致。便于后續(xù)維護,新人員能快速了解系統(tǒng)。是項目管理依據(jù),保證進度質(zhì)量。也是驗收交付的重要部分,明確軟件功能性能等。2.討論在軟件開發(fā)中如何平衡軟件質(zhì)量和開發(fā)進度。答案:合理規(guī)劃,制定科學計劃預留緩沖時間。采用合適方法技術,如敏捷開發(fā)提高效率保證質(zhì)量。加強測試,及時發(fā)現(xiàn)解決問題避免后期返工。團隊有效溝通協(xié)作,減少誤解延誤。3.討論面向?qū)ο笤O計與傳統(tǒng)結(jié)構(gòu)化設計相比有哪些優(yōu)勢。答案:面向?qū)ο笤O計更符合人類思維習慣,以對象為核心,提高軟件可維護性、可擴展性和可復用性。結(jié)構(gòu)化設計側(cè)重功能分解,對象概念弱,而面向?qū)ο笸ㄟ^封裝、繼承、多態(tài)讓軟件結(jié)構(gòu)更清晰

溫馨提示

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

評論

0/150

提交評論