資源描述:
《軟件地的工程復(fù)習(xí)地訓(xùn)練題目及答案詳解完整》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、實用標準文案窗體頂端一、選擇1、文檔是軟件產(chǎn)品的一部分,沒有文檔的軟件就不稱其為軟件。對2、在需求分析過程中,分析員要從用戶那里解決的最重要的問題是給該軟件提供哪些信息。錯3、需求規(guī)格說明書在軟件開發(fā)中具有重要的作用,它也可以作為軟件可行性分析的依據(jù)。錯4、建立用例模型的步驟包括確定角色、確定用例和繪制用例圖。錯5、數(shù)據(jù)流圖建立系統(tǒng)的功能模型,它由數(shù)據(jù)流、加工和數(shù)據(jù)存貯組成。錯6、軟件配置管理是一組標識、組織和控制修改源程序的活動。錯7、UML是一種直觀化、明確化、構(gòu)建和文檔化軟件產(chǎn)物的通用語言。錯8、好的測試是用少量的
2、測試用例運行程序,發(fā)現(xiàn)被測程序盡可能多的錯誤。對9、邊界值分析方法是取輸入/輸出等價類的邊界值作為測試用例。對10、面向?qū)ο蟮姆治鍪敲嫦蛴嬎銠C系統(tǒng)建立軟件系統(tǒng)的對象模型。錯11、(D)是將系統(tǒng)化的、規(guī)范的、可定量的方法應(yīng)用于軟件的開發(fā)、運行和維護的過程,它包括方法、工具和過程三個要素。A軟件過程B軟件測試C軟件生存周期D軟件工程12、ISO9000是由ISO/TC176制定的關(guān)于(B)和質(zhì)量保證的國際標準。A質(zhì)量控制B質(zhì)量管理C質(zhì)量策劃D質(zhì)量改進13、CMM提供了一個框架,將軟件過程改進的進化步驟組織成5個成熟度等級。除
3、第1級外,每個等級都包含了實現(xiàn)該成熟度等級目標的若干(B)。A關(guān)鍵實踐B關(guān)鍵過程域C軟件過程能力D軟件過程14、在軟件開發(fā)的各種資源中,(D)是最重要的資源。A開發(fā)工具B方法C硬件環(huán)境D人員15、軟件的復(fù)雜性是(A),它引起人員通信困難、開發(fā)費用超支、開發(fā)時間超時等問題。A固有的B人為的C可消除的D不可降低的16、在各種不同的軟件需求中,(D)描述了用戶使用產(chǎn)品必須要完成的任務(wù),可以在用例模型或方案腳本中予以說明。A業(yè)務(wù)需求B功能需求C非功能需求D用戶需求17、原型化方法是用戶和軟件開發(fā)人員之間進行的一種交互過程,適用于
4、(A)系統(tǒng)。A需求不確定的B需求確定的C管理信息D決策支持18、(A)意味著一個操作在不同的類中可以有不同的實現(xiàn)方式。A多態(tài)性B多繼承C類的可復(fù)用D信息隱蔽19、時序圖反映對象之間發(fā)送消息的時間順序,它與(D)是同構(gòu)的。A用例圖B類圖C活動圖D協(xié)作圖20、單元測試的測試用例主要根據(jù)(D)的結(jié)果來設(shè)計。A需求分析B源程序C概要設(shè)計D詳細設(shè)計窗窗體頂端二、填空題1、在學(xué)校中,一個學(xué)生可以選修多門課程,一門課程可以由多個學(xué)生選修,那么學(xué)生和課程之間是關(guān)聯(lián)關(guān)系。2、類A的一個操作調(diào)用類B的一個操作,且這兩個類之間不存在其他關(guān)系,
5、那么類A和類B之間是依賴關(guān)系。3、用例及其協(xié)作之間是實現(xiàn)關(guān)系。4、接口及其實現(xiàn)類或構(gòu)件之間是實現(xiàn)關(guān)系。5、動物與老虎之間是泛化關(guān)系。三、問答題1、軟件復(fù)用的范圍不僅僅涉及源程序代碼,請至少列出5種可能復(fù)用的軟件元素。可復(fù)用的軟件元素包括(選5種):項目計劃、成本估計、體系結(jié)構(gòu)、需求模型和規(guī)格說明、設(shè)計、用戶文檔和技術(shù)文檔、用戶界面、數(shù)據(jù)結(jié)構(gòu)、測試用例。2、傳統(tǒng)"瀑布模型"的主要缺陷是什么?試說明造成缺陷的原因。精彩文檔實用標準文案傳統(tǒng)"瀑布模型"的主要缺陷及其原因:在項目的早期,用戶常常很難清楚地給出所有需求,瀑布模型卻
6、要求如此。由于瀑布模型的特點,早期的錯誤直到開發(fā)晚期才能被發(fā)現(xiàn),開發(fā)的風(fēng)險較大。3、某學(xué)校需要開發(fā)一個學(xué)生成績管理系統(tǒng),教務(wù)人員可以通過該系統(tǒng)維護學(xué)生信息、課程信息和成績信息,學(xué)生可以隨時查詢自己的成績單,該系統(tǒng)的實體關(guān)系圖如下所示:請問圖中是否應(yīng)該增加"教務(wù)人員"?試說明理由。不應(yīng)該增加"教務(wù)人員",因為教務(wù)人員只是該系統(tǒng)的一個使用者,系統(tǒng)不處理其屬性信息。4、下面是一段求最大值的程序,其中datalist是數(shù)據(jù)表,n是datalist的長度。???????intGetMax(intn,intdatalist[])??
7、{???????intk=0;???????????????for(intj=1;jdatalist[k])k=j;????????????????returnk;?}(1)畫出該程序的控制流圖,并計算其McCabe環(huán)路復(fù)雜性??刂屏鲌D如下,McCabe環(huán)路復(fù)雜性為3。(2)用基本路徑覆蓋法給出測試路徑。測試路徑:Path1:①→③Path2:①→②→④→⑥→…Path3:①→②→⑤→⑥→…(3)為各測試路徑設(shè)計測試用例。測試用例
8、:Path1:取n=1,datalist[0]=1,預(yù)期結(jié)果:k=0Path2:取n=2,datalist[0]=1,datalist[1]=0,預(yù)期結(jié)果:k=0Path3:取n=2,datalist[0]=0,datalist[1]=1,預(yù)期結(jié)果:k=15、下圖顯示了某個學(xué)校課程管理系統(tǒng)的部分類圖,其中一個學(xué)生(s