《軟件工程導(dǎo)論》題集_第1頁(yè)
《軟件工程導(dǎo)論》題集_第2頁(yè)
《軟件工程導(dǎo)論》題集_第3頁(yè)
《軟件工程導(dǎo)論》題集_第4頁(yè)
《軟件工程導(dǎo)論》題集_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《軟件工程導(dǎo)論》題集第一大題:選擇題(每題2分,共20分)軟件工程的主要目標(biāo)是:

A.提高軟件的生產(chǎn)率

B.提高軟件的質(zhì)量

C.降低軟件的開發(fā)成本

D.以上都是軟件生命周期包括以下幾個(gè)階段,除了:

A.問(wèn)題定義

B.可行性研究

C.需求分析

D.軟件測(cè)試與維護(hù)

E.軟件市場(chǎng)推廣下列哪一項(xiàng)不是軟件開發(fā)的模型?

A.瀑布模型

B.螺旋模型

C.噴泉模型

D.流水線模型下列哪個(gè)不是軟件需求分析階段的任務(wù)?

A.確定軟件系統(tǒng)的功能需求

B.確定軟件系統(tǒng)的性能需求

C.確定軟件系統(tǒng)的運(yùn)行環(huán)境

D.確定軟件系統(tǒng)的開發(fā)成本在軟件設(shè)計(jì)中,模塊獨(dú)立性是軟件模塊化所提出的要求,衡量模塊獨(dú)立性的度量標(biāo)準(zhǔn)則是:

A.耦合性和內(nèi)聚性

B.復(fù)雜性和簡(jiǎn)單性

C.可靠性和可用性

D.可維護(hù)性和可測(cè)試性下列哪種測(cè)試屬于白盒測(cè)試技術(shù)?

A.等價(jià)類劃分

B.邊界值分析

C.語(yǔ)句覆蓋

D.因果圖下列哪一項(xiàng)不是面向?qū)ο蠓椒ǖ闹饕卣鳎?/p>

A.封裝性

B.繼承性

C.多態(tài)性

D.模塊化軟件維護(hù)的類型不包括:

A.改正性維護(hù)

B.適應(yīng)性維護(hù)

C.預(yù)防性維護(hù)

D.創(chuàng)新性維護(hù)

E.完美性維護(hù)軟件工程方法是在實(shí)踐中不斷發(fā)展著的方法,而早期的軟件工程方法主要是指:

A.原型化方法

B.結(jié)構(gòu)化方法

C.面向?qū)ο蠓椒?/p>

D.功能分解方法下列哪一項(xiàng)不是軟件質(zhì)量保證的措施?

A.軟件評(píng)審

B.軟件測(cè)試

C.軟件配置管理

D.軟件過(guò)程改進(jìn)第二大題:填空題(每題2分,共14分)軟件工程的三要素包括方法、工具和______。在軟件開發(fā)的瀑布模型中,設(shè)計(jì)階段通常分為概要設(shè)計(jì)和______兩個(gè)階段。在面向?qū)ο蠓椒ㄖ?,類是?duì)具有相同屬性和______的事物的抽象。軟件測(cè)試的目的是為了發(fā)現(xiàn)程序中的______。軟件維護(hù)活動(dòng)包括理解軟件、修改軟件和______三個(gè)基本步驟。軟件質(zhì)量特性包括功能性、可靠性、易用性、效率、可維護(hù)性和______。軟件項(xiàng)目管理的主要內(nèi)容包括項(xiàng)目估算、項(xiàng)目計(jì)劃、項(xiàng)目監(jiān)控和______。第三大題:判斷題(每題2分,共10分)軟件工程只關(guān)注軟件開發(fā)的技術(shù)方面,不關(guān)注管理方面。()在軟件生命周期中,需求分析階段的任務(wù)是確定軟件系統(tǒng)“做什么”。()模塊的內(nèi)聚性越高,說(shuō)明模塊內(nèi)的各成分之間的聯(lián)系越緊密。()黑盒測(cè)試方法是在知道產(chǎn)品內(nèi)部活動(dòng)過(guò)程的情況下進(jìn)行測(cè)試。()軟件質(zhì)量保證的目的是確保軟件產(chǎn)品滿足規(guī)定的質(zhì)量標(biāo)準(zhǔn)。()第四大題:簡(jiǎn)答題(每題5分,共10分)簡(jiǎn)述軟件危機(jī)的表現(xiàn)。簡(jiǎn)述軟件測(cè)試的基本原則。第五大題:論述題(每題10分,共20分)論述軟件工程的七條基本原理。論述面向?qū)ο蠓椒ǖ幕咎卣骷捌鋵?duì)軟件開發(fā)的影響。第六大題:案例分析題(每題10分,共20分)某軟件開發(fā)項(xiàng)目在需求分析階段,開發(fā)人員與用戶進(jìn)行了多次溝通,但用戶對(duì)需求描述仍然不滿意。請(qǐng)分析可能的原因,并提出改進(jìn)措施。某軟件公司在開發(fā)一個(gè)大型系統(tǒng)時(shí),采用了結(jié)構(gòu)化方法進(jìn)行開發(fā)。但在開發(fā)過(guò)程中,發(fā)現(xiàn)系統(tǒng)結(jié)構(gòu)復(fù)雜,模塊間耦合度高,難以維護(hù)。請(qǐng)分析該問(wèn)題產(chǎn)生的原因,并提出改進(jìn)建議。第七大題:設(shè)計(jì)題(每題10分,共20分)設(shè)計(jì)一個(gè)簡(jiǎn)單的圖書管理系統(tǒng),要求包括圖書信息的錄入、查詢、修改和刪除功能。請(qǐng)畫出系統(tǒng)的功能模塊圖,并簡(jiǎn)要描述每個(gè)模塊的功能。設(shè)計(jì)一個(gè)測(cè)試用例,用于測(cè)試某軟件的登錄功能。要求包括測(cè)試目的、測(cè)試環(huán)境、測(cè)試步驟和預(yù)期結(jié)果。第八大題:計(jì)算題(每題5分,共10分)假設(shè)一個(gè)軟件項(xiàng)目有10個(gè)模塊,每個(gè)模塊的平均出錯(cuò)率為0.1,模塊間的平均耦合度為5。請(qǐng)計(jì)算該項(xiàng)目的總出錯(cuò)率。假設(shè)一個(gè)軟件開發(fā)團(tuán)隊(duì)有10名開發(fā)人員,開發(fā)一個(gè)軟件項(xiàng)目需要200天。如果采用結(jié)對(duì)編程的方式,假設(shè)結(jié)對(duì)編程的效率是單個(gè)人編程的1.5倍,那么該項(xiàng)目大約需要多少天才能完成?第九大題:綜合應(yīng)用題(每題10分,共20分)某軟件開發(fā)團(tuán)隊(duì)在開發(fā)一個(gè)電商系統(tǒng)時(shí),采用了敏捷開發(fā)方法。請(qǐng)描述敏捷開發(fā)方法的主要特點(diǎn),并說(shuō)明該團(tuán)隊(duì)在開發(fā)過(guò)程中應(yīng)該如何應(yīng)用敏捷開發(fā)方法來(lái)提高開發(fā)效率和質(zhì)量。某軟件公司在開發(fā)一個(gè)醫(yī)療信息系統(tǒng)時(shí),需要確保系統(tǒng)的安全性和可靠性。請(qǐng)描述軟件質(zhì)量保證的主要措施,并說(shuō)明該公司應(yīng)該如何實(shí)施這些措施來(lái)確保系統(tǒng)的質(zhì)量和安全性?!盾浖こ虒?dǎo)論》題集答案第一大題:選擇題答案DEDDACDD(注:通常軟件維護(hù)不包括創(chuàng)新性維護(hù),但根據(jù)某些定義,它可能包括在內(nèi)。此處為了符合題目意圖,選擇D作為不包括的一項(xiàng)。)BD第二大題:填空題答案過(guò)程詳細(xì)設(shè)計(jì)服務(wù)(或行為)錯(cuò)誤(或缺陷)重新驗(yàn)證可移植性項(xiàng)目評(píng)估(或項(xiàng)目收尾)第三大題:判斷題答案錯(cuò)對(duì)錯(cuò)(注:模塊的內(nèi)聚性越高,說(shuō)明模塊內(nèi)的各成分之間的聯(lián)系越緊密是錯(cuò)誤的。實(shí)際上,內(nèi)聚性高意味著模塊內(nèi)的各成分之間的功能聯(lián)系越緊密,而不是簡(jiǎn)單的聯(lián)系。)錯(cuò)對(duì)第四大題:簡(jiǎn)答題答案軟件危機(jī)的表現(xiàn)主要包括:軟件開發(fā)成本和進(jìn)度難以控制、軟件質(zhì)量難以保證、軟件維護(hù)困難、軟件用戶需求經(jīng)常變化、軟件開發(fā)生產(chǎn)率低下等。軟件測(cè)試的基本原則包括:測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和預(yù)期的輸出結(jié)果兩部分組成;應(yīng)避免測(cè)試自己編寫的程序;應(yīng)設(shè)計(jì)非法輸入的測(cè)試用例;應(yīng)徹底檢查每個(gè)測(cè)試的執(zhí)行結(jié)果;應(yīng)避免測(cè)試用例用后即棄,除非軟件本身就是個(gè)一次性的軟件。第五大題:論述題答案軟件工程的七條基本原理包括:用分階段的生命周期計(jì)劃嚴(yán)格管理;堅(jiān)持進(jìn)行階段評(píng)審;實(shí)行嚴(yán)格的產(chǎn)品控制;采用現(xiàn)代程序設(shè)計(jì)技術(shù);結(jié)果應(yīng)能清楚地審查;開發(fā)小組的人員應(yīng)該少而精;承認(rèn)不斷改進(jìn)軟件工程實(shí)踐的必要性。這些原理為軟件工程提供了基本的指導(dǎo)原則,有助于確保軟件開發(fā)的成功和質(zhì)量。面向?qū)ο蠓椒ǖ幕咎卣靼ǚ庋b性、繼承性和多態(tài)性。這些特征對(duì)軟件開發(fā)產(chǎn)生了深遠(yuǎn)的影響。封裝性使得對(duì)象成為獨(dú)立的實(shí)體,具有明確的邊界和接口,有助于實(shí)現(xiàn)模塊的獨(dú)立性和可重用性。繼承性使得新的對(duì)象可以基于現(xiàn)有的對(duì)象進(jìn)行擴(kuò)展和修改,有助于實(shí)現(xiàn)軟件的復(fù)用和擴(kuò)展。多態(tài)性使得對(duì)象可以根據(jù)不同的上下文表現(xiàn)出不同的行為,有助于實(shí)現(xiàn)軟件的靈活性和可擴(kuò)展性。這些特征共同構(gòu)成了面向?qū)ο蠓椒ǖ暮诵膬?yōu)勢(shì),使得面向?qū)ο蠓椒ㄔ谲浖_發(fā)中得到了廣泛的應(yīng)用和推廣。第六大題:案例分析題答案可能的原因包括:開發(fā)人員與用戶之間的溝通不暢或存在誤解;用戶對(duì)需求描述不清楚或經(jīng)常變化;開發(fā)人員對(duì)用戶需求理解不夠深入等。改進(jìn)措施包括:加強(qiáng)開發(fā)人員與用戶之間的溝通與交流;引導(dǎo)用戶清晰、準(zhǔn)確地描述需求;采用原型化方法或迭代開發(fā)方式逐步明確用戶需求等。該問(wèn)題產(chǎn)生的原因可能是:在結(jié)構(gòu)化方法中,過(guò)于強(qiáng)調(diào)功能分解和模塊化,導(dǎo)致系統(tǒng)結(jié)構(gòu)復(fù)雜、模塊間耦合度高;缺乏有效的設(shè)計(jì)和規(guī)劃,導(dǎo)致系統(tǒng)難以維護(hù)和擴(kuò)展。改進(jìn)建議包括:采用面向?qū)ο蠓椒ㄟM(jìn)行開發(fā),利用封裝、繼承和多態(tài)等特性降低模塊間耦合度;加強(qiáng)系統(tǒng)設(shè)計(jì)和規(guī)劃工作,確保系統(tǒng)結(jié)構(gòu)清晰、易于維護(hù)和擴(kuò)展;引入重構(gòu)和重構(gòu)工具等技術(shù)手段對(duì)現(xiàn)有系統(tǒng)進(jìn)行改進(jìn)和優(yōu)化等。第七大題:設(shè)計(jì)題答案(功能模塊圖略)

圖書管理系統(tǒng)的功能模塊包括:圖書信息錄入模塊、圖書信息查詢模塊、圖書信息修改模塊和圖書信息刪除模塊。每個(gè)模塊的功能如下:圖書信息錄入模塊:負(fù)責(zé)將新圖書的信息錄入到系統(tǒng)中。圖書信息查詢模塊:提供用戶查詢圖書信息的功能。圖書信息修改模塊:允許用戶對(duì)圖書信息進(jìn)行修改和更新。圖書信息刪除模塊:提供用戶刪除圖書信息的功能。測(cè)試用例設(shè)計(jì)如下:測(cè)試目的:驗(yàn)證軟件的登錄功能是否正常。測(cè)試環(huán)境:Windows操作系統(tǒng),Chrome瀏覽器,軟件版本V1.0。測(cè)試步驟:打開軟件登錄頁(yè)面。輸入正確的用戶名和密碼。點(diǎn)擊登錄按鈕。驗(yàn)證是否成功登錄到軟件系統(tǒng)中。預(yù)期結(jié)果:成功登錄到軟件系統(tǒng)中,并顯示正確的用戶信息。第八大題:計(jì)算題答案該項(xiàng)目的總出錯(cuò)率為:1-(1-0.1)^10=0.6513(注:這里使用了概率論中的互補(bǔ)事件原理進(jìn)行計(jì)算。)如果采用結(jié)對(duì)編程的方式,假設(shè)結(jié)對(duì)編程的效率是單個(gè)人編程的1.5倍,那么該項(xiàng)目大約需要200/1.5/10=13.33天才能完成(注:這里假設(shè)10名開發(fā)人員全部參與結(jié)對(duì)編程,并且每對(duì)開發(fā)人員的效率都是相同的。)第九大題:綜合應(yīng)用題答案敏捷開發(fā)方法的主要特點(diǎn)包括:以用戶需求為核心、迭代開發(fā)、快速響應(yīng)變化、注重團(tuán)隊(duì)合作和溝通等。在開發(fā)電商系統(tǒng)時(shí),該團(tuán)隊(duì)可以應(yīng)用敏捷開發(fā)方法來(lái)提高開發(fā)效率和質(zhì)量。具體措施包括:加強(qiáng)與用戶的溝通和交流,及時(shí)獲取和反饋用戶需求;采用迭代開發(fā)方式,逐步完成系統(tǒng)功能并交付給用戶進(jìn)行測(cè)試和使用;注重團(tuán)隊(duì)合作和溝通,確保團(tuán)隊(duì)成員之間的信息共享和協(xié)作;引入自動(dòng)化測(cè)試和持續(xù)集成等技術(shù)手段來(lái)提高開發(fā)效率和質(zhì)量等。軟件質(zhì)量保證

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論