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

下載本文檔

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

文檔簡介

軟件工程考試試題(含答案)一、單項選擇題(每題2分,共20分)1.以下哪個軟件過程模型最適合需求不明確、需要快速交付核心功能的項目?A.瀑布模型B.螺旋模型C.敏捷開發(fā)(Scrum)D.噴泉模型答案:C2.軟件需求規(guī)格說明書(SRS)的核心作用是?A.記錄開發(fā)進度B.作為用戶與開發(fā)方的合同C.描述代碼實現(xiàn)細節(jié)D.統(tǒng)計項目成本答案:B3.在UML中,用于描述系統(tǒng)動態(tài)行為、對象間消息傳遞的圖是?A.類圖B.用例圖C.順序圖D.狀態(tài)圖答案:C4.軟件設計中,“模塊內(nèi)部所有元素共同完成一個功能,缺一不可”體現(xiàn)的內(nèi)聚類型是?A.邏輯內(nèi)聚B.功能內(nèi)聚C.通信內(nèi)聚D.順序內(nèi)聚答案:B5.以下屬于黑盒測試方法的是?A.路徑覆蓋B.條件覆蓋C.等價類劃分D.循環(huán)覆蓋答案:C6.軟件維護中,為適應新硬件環(huán)境而修改軟件的活動屬于?A.正確性維護B.適應性維護C.完善性維護D.預防性維護答案:B7.敏捷開發(fā)的核心價值觀不包括?A.個體與交互重于流程與工具B.可工作的軟件重于詳盡的文檔C.合同談判重于客戶協(xié)作D.響應變化重于遵循計劃答案:C8.軟件配置管理的核心活動是?A.版本控制B.缺陷跟蹤C.進度管理D.成本估算答案:A9.在面向對象設計中,“子類可以替換父類而不影響程序正確性”遵循的原則是?A.單一職責原則B.里氏替換原則C.依賴倒置原則D.接口隔離原則答案:B10.軟件項目風險管理中,“通過原型開發(fā)降低需求不明確的風險”屬于?A.風險規(guī)避B.風險轉移C.風險減輕D.風險接受答案:C二、填空題(每題2分,共16分)1.軟件生命周期的典型階段包括需求分析、設計、編碼、測試、__________和維護。答案:部署2.需求分析的核心任務是將用戶需求轉化為__________的系統(tǒng)需求。答案:可驗證、可實現(xiàn)3.UML(統(tǒng)一建模語言)中,__________圖用于描述系統(tǒng)的靜態(tài)結構,展示類、接口及其關系。答案:類4.軟件設計分為架構設計、__________設計和詳細設計三個層次。答案:模塊(或概要)5.白盒測試的覆蓋標準中,__________覆蓋要求每條語句至少執(zhí)行一次。答案:語句6.軟件項目估算的常用方法包括__________(如COCOMO模型)和專家判斷法。答案:算法模型7.軟件質量的六大特性(ISO/IEC25010)包括功能性、可靠性、易用性、效率、__________和可維護性。答案:可移植性8.敏捷開發(fā)中的“Scrum”框架核心角色包括產(chǎn)品負責人(ProductOwner)、開發(fā)團隊(ScrumTeam)和__________。答案:Scrum主管(ScrumMaster)三、簡答題(每題8分,共40分)1.簡述瀑布模型的優(yōu)缺點及適用場景。答案:優(yōu)點:階段劃分明確,文檔驅動,便于管理;適合需求明確、技術成熟的項目。缺點:需求變更成本高(后期修改代價大);依賴前期需求分析的準確性;客戶反饋晚。適用場景:需求明確、規(guī)模較小、技術成熟的項目(如傳統(tǒng)嵌入式系統(tǒng)開發(fā))。2.需求工程包含哪些主要活動?各活動的作用是什么?答案:(1)需求獲?。号c用戶溝通,收集原始需求(作用:明確用戶真實需要)。(2)需求分析:提煉、建模需求(作用:消除歧義,形成系統(tǒng)級需求)。(3)需求規(guī)格說明:編寫SRS文檔(作用:作為開發(fā)與驗證的依據(jù))。(4)需求驗證:評審需求(作用:確保需求完整、一致、可驗證)。3.面向對象設計的“五大原則(SOLID)”分別是什么?請簡要解釋。答案:(1)單一職責原則(SRP):一個類只負責一項職責。(2)里氏替換原則(LSP):子類可替換父類而不影響程序。(3)依賴倒置原則(DIP):依賴抽象而非具體實現(xiàn)。(4)接口隔離原則(ISP):接口應小而專,避免胖接口。(5)開閉原則(OCP):對擴展開放,對修改關閉。4.軟件測試的V模型描述了哪些階段的對應關系?請說明其核心思想。答案:V模型中,需求分析對應驗收測試,概要設計對應系統(tǒng)測試,詳細設計對應集成測試,編碼對應單元測試。核心思想:測試活動與開發(fā)階段同步規(guī)劃,每個開發(fā)階段結束后立即進行對應的測試,確保階段成果質量。5.軟件配置管理(SCM)的主要目標是什么?列舉其關鍵活動。答案:目標:確保軟件產(chǎn)品在生命周期中版本可追溯、變更可控、狀態(tài)清晰。關鍵活動:版本控制(版本管理)、變更控制(配置變更管理)、配置狀態(tài)統(tǒng)計、配置審計。四、應用題(每題12分,共24分)1.某在線書店系統(tǒng)需要實現(xiàn)“用戶下單”功能:用戶需先登錄,選擇商品加入購物車,確認訂單信息(包括商品、數(shù)量、地址),支付成功后提供訂單。請繪制該功能的用例圖(要求標注參與者、用例及關系)。答案:參與者:用戶、支付系統(tǒng)(外部系統(tǒng))。用例:登錄、選擇商品、加入購物車、確認訂單、支付、提供訂單。關系:用戶與“登錄”“選擇商品”“加入購物車”“確認訂單”“支付”用例為關聯(lián)關系?!爸Ц丁庇美c支付系統(tǒng)為關聯(lián)關系?!疤峁┯唵巍庇美蕾嚒爸Ц丁庇美ㄖЦ冻晒笥|發(fā))。(注:用例圖需體現(xiàn)參與者與用例的交互,關鍵用例間的依賴或包含關系。)2.某軟件項目計劃6個月完成,預算120萬元。第3個月末,實際進度完成40%,實際成本支出50萬元。(1)計算該項目的BCWP(掙值)、BCWS(計劃值)、ACWP(實際成本)。(2)計算CV(成本偏差)和SV(進度偏差),并分析項目當前狀態(tài)。答案:(1)BCWS(計劃值):3個月計劃完成50%(6個月100%,每月約16.67%,3個月50%),BCWS=120×50%=60萬元。BCWP(掙值):實際完成40%

溫馨提示

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

最新文檔

評論

0/150

提交評論