2025 年大學軟件工程(軟件開發(fā))期末試卷_第1頁
2025 年大學軟件工程(軟件開發(fā))期末試卷_第2頁
2025 年大學軟件工程(軟件開發(fā))期末試卷_第3頁
2025 年大學軟件工程(軟件開發(fā))期末試卷_第4頁
2025 年大學軟件工程(軟件開發(fā))期末試卷_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

2025年大學軟件工程(軟件開發(fā))期末試卷

(考試時間:90分鐘滿分100分)班級______姓名______一、單項選擇題(總共10題,每題3分,每題只有一個正確答案,請將正確答案填在括號內(nèi))1.軟件生命周期中花費最多時間的階段是()A.詳細設(shè)計B.軟件編碼C.軟件測試D.軟件維護2.軟件可行性研究一般不考慮()A.是否有足夠的人員和資金來支持系統(tǒng)開發(fā)B.是否有足夠的工具和相關(guān)技術(shù)來支持系統(tǒng)開發(fā)C.待開發(fā)軟件是否有市場、經(jīng)濟上是否合算D.待開發(fā)的軟件是否會有質(zhì)量問題3.需求分析階段的任務(wù)是確定()A.軟件開發(fā)方法B.軟件開發(fā)工具C.軟件開發(fā)費用D.軟件系統(tǒng)的功能4.結(jié)構(gòu)化分析方法是一種面向()的需求分析方法。A.對象B.數(shù)據(jù)結(jié)構(gòu)C.數(shù)據(jù)流D.控制流5.軟件設(shè)計中劃分模塊的一個準則是()A.低內(nèi)聚低耦合B.高內(nèi)聚低耦合C.低內(nèi)聚高耦合D.高內(nèi)聚高耦合6.軟件詳細設(shè)計主要采用的方法是()A.模塊設(shè)計B.結(jié)構(gòu)化設(shè)計C.PDL語言D.結(jié)構(gòu)化程序設(shè)計7.軟件測試的目的是()A.證明軟件的正確性B.發(fā)現(xiàn)軟件中的錯誤C.排除軟件中的錯誤D.改善軟件的性能8.黑盒測試在設(shè)計測試用例時,主要需要研究()A.需求規(guī)格說明與概要設(shè)計說明B.詳細設(shè)計說明C.項目開發(fā)計劃D.概要設(shè)計說明與詳細設(shè)計說明9.軟件維護的副作用主要有以下哪幾種()A.編碼副作用、數(shù)據(jù)副作用、測試副作用B.編碼副作用、數(shù)據(jù)副作用、調(diào)試副作用C.編碼副作用、數(shù)據(jù)副作用、文檔副作用D.編碼副作用、文檔副作用、測試副作用10.面向?qū)ο蠓椒ㄖ?,繼承是指()A.一組對象所具有的相似性質(zhì)B.一個對象具有另一個對象的性質(zhì)C.各對象之間的共同性質(zhì)D.類之間共享屬性和操作的機制二、多項選擇題(總共5題,每題5分,每題有兩個或兩個以上正確答案,請將正確答案填在括號內(nèi))1.軟件危機的主要表現(xiàn)有()A.軟件成本不斷提高B.軟件質(zhì)量難以保證C.軟件生產(chǎn)率低下D.軟件需求增長緩慢2.可行性研究的目的是()A.分析開發(fā)系統(tǒng)的必要性B.分析開發(fā)系統(tǒng)的可行性C.分析開發(fā)系統(tǒng)的正確性D.分析開發(fā)系統(tǒng)的安全性3.需求分析階段的工作可以分成以下哪幾個方面()A.需求獲取B.需求分析C.編寫需求規(guī)格說明書D.需求評審4.軟件設(shè)計階段的主要任務(wù)包括()A.軟件體系結(jié)構(gòu)設(shè)計B.軟件詳細設(shè)計C.數(shù)據(jù)庫設(shè)計D.算法設(shè)計5.軟件測試的策略包括()A.靜態(tài)測試B.動態(tài)測試C.白盒測試D.黑盒測試三、判斷題(總共10題,每題2分,請判斷下列說法的對錯,對的打√,錯的打×)1.軟件就是程序。()2.可行性研究的結(jié)果是可行性研究報告。()3.需求分析階段的成果主要是需求規(guī)格說明書。()4.模塊的內(nèi)聚性越高越好。()5.詳細設(shè)計階段的任務(wù)是確定每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。()6.軟件測試只能發(fā)現(xiàn)錯誤,但不能證明軟件沒有錯誤。()7.黑盒測試不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程。()8.軟件維護就是對軟件進行修改。()9.面向?qū)ο蠓椒ㄖ?,對象是由?shù)據(jù)和操作組成的封裝體。()10.軟件工程的目標是生產(chǎn)具有正確性、可用性以及成本合適的軟件產(chǎn)品。()四、簡答題(總共3題,每題10分)1.簡述軟件生命周期的階段劃分以及各階段的主要任務(wù)。2.請說明結(jié)構(gòu)化分析方法的基本思想和主要步驟。3.什么是軟件測試的集成測試?簡述集成測試的兩種主要策略及其優(yōu)缺點。五、綜合應(yīng)用題(總共1題,20分)某學校要開發(fā)一個學生成績管理系統(tǒng),該系統(tǒng)的主要功能包括:錄入學生基本信息、錄入學生成績、查詢學生成績、統(tǒng)計學生成績(平均分、最高分、最低分等)、生成成績單。請使用面向?qū)ο蠓椒ㄔO(shè)計該系統(tǒng)的類圖,并對其中一個類的主要方法進行簡要描述。答案:一、單項選擇題1.D2.D3.D4.C5.B6.D7.B8.A9.C10.D二、多項選擇題1.ABC2.AB3.ABCD4.ABCD5.ABCD三、判斷題1.×2.√3.√4.√5.√6.√7.√8.×9.√10.√四、簡答題1.軟件生命周期分為軟件定義、軟件開發(fā)和軟件維護三個時期,每個時期又進一步劃分成若干個階段。軟件定義時期包括問題定義、可行性研究和需求分析;軟件開發(fā)時期包括總體設(shè)計、詳細設(shè)計、編碼和單元測試、綜合測試;軟件維護時期主要進行軟件維護。各階段主要任務(wù):問題定義明確要解決的問題;可行性研究分析項目的可行性;需求分析確定系統(tǒng)功能;總體設(shè)計設(shè)計軟件體系結(jié)構(gòu);詳細設(shè)計確定模塊算法和數(shù)據(jù)結(jié)構(gòu);編碼實現(xiàn)模塊功能;單元測試測試模塊正確性;綜合測試測試整個軟件系統(tǒng);軟件維護修改完善軟件。2.結(jié)構(gòu)化分析方法的基本思想是采用自頂向下、逐步求精的方法,對系統(tǒng)進行功能分解。主要步驟:首先通過對用戶需求的調(diào)查分析,獲取系統(tǒng)的信息;然后建立數(shù)據(jù)流圖,描述系統(tǒng)中數(shù)據(jù)的流動和處理過程;接著定義數(shù)據(jù)字典,對數(shù)據(jù)流圖中的數(shù)據(jù)元素進行詳細定義;最后建立加工邏輯說明,描述每個加工的處理邏輯。3.集成測試是在單元測試的基礎(chǔ)上,將所有模塊按照設(shè)計要求組裝成一個完整的系統(tǒng)進行的測試。兩種主要策略:非漸增式測試策略,優(yōu)點是測試過程簡單、開銷小,缺點是發(fā)現(xiàn)錯誤時定位困難;漸增式測試策略,優(yōu)點是錯誤定位容易,能較早發(fā)現(xiàn)模塊間的接口錯誤,缺點是測試過程復雜、開銷大。五、綜合應(yīng)用題類圖:學生類:包含學生基本信息屬性(學號、姓名、性別等),方法有錄入基本信息、

溫馨提示

  • 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

提交評論