軟件工程試題及參考答案第3套_第1頁(yè)
軟件工程試題及參考答案第3套_第2頁(yè)
軟件工程試題及參考答案第3套_第3頁(yè)
軟件工程試題及參考答案第3套_第4頁(yè)
軟件工程試題及參考答案第3套_第5頁(yè)
已閱讀5頁(yè),還剩2頁(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)介

1、第一部分選擇題一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。. Putnam成本估算模型是一個(gè)()模 型。A .靜態(tài)單變量B .動(dòng)態(tài)單變量C .靜態(tài)多變量D.動(dòng)態(tài)多變量.在McCall軟件質(zhì)量度量模型中,()屬于面向軟件產(chǎn)品修改。A .可靠性B.可重用性C.適應(yīng)性D.可移植性.軟件復(fù)雜性度量的參數(shù)包括()A .效率B .規(guī)模C.完整性D.容錯(cuò)性4,瀑布模型的存在問題是()A.用戶容易參與開發(fā)B .缺乏靈活性C.用戶與開發(fā)者易溝通D .適用可變需求.詳細(xì)設(shè)計(jì)的結(jié)果基本決定了最終程序

2、的()A.代碼的規(guī)模B,運(yùn)行速度C .質(zhì)量D.可維護(hù)性.經(jīng)濟(jì)可行性研究的范圍包括()A .資源有效性B .管理制度C.效益分析D.開發(fā)風(fēng)險(xiǎn).需求分析階段的任務(wù)是確定()A.軟件開發(fā)方法B .軟件開發(fā)工具C.軟件開發(fā)費(fèi) D .軟件系統(tǒng)的功能.為了提高測(cè)試的效率,應(yīng)該()A.隨機(jī)地選取測(cè)試數(shù)據(jù)B.取一切可能的輸入數(shù)據(jù)作為測(cè)試數(shù)據(jù)C.在完成編碼以后制定軟件的測(cè)試計(jì)劃D.選擇發(fā)現(xiàn)錯(cuò)誤可能性大的數(shù)據(jù)作為測(cè)試數(shù)據(jù).使用白盒測(cè)試方法時(shí),確定測(cè)試數(shù)據(jù)應(yīng)根據(jù) ()和指定的覆蓋標(biāo)準(zhǔn)。A.程序的內(nèi)部邏輯B.程序的復(fù)雜結(jié)構(gòu)C.使用說(shuō)明書D.程序的功能.結(jié)構(gòu)化程序之所以具有易于閱讀,并且有可能驗(yàn)證其正確性,這是由于 (

3、 )A.它強(qiáng)調(diào)編程風(fēng)格B.選擇良好的數(shù)據(jù)結(jié)構(gòu)和算法C.有限制地使用GOTO1句D,只有三種基本結(jié)構(gòu).在結(jié)構(gòu)化分析方法中,()表達(dá)系統(tǒng)內(nèi)部數(shù)據(jù)運(yùn)動(dòng)的圖形化技術(shù)。A數(shù)據(jù)字典B實(shí)體關(guān)系圖C數(shù)據(jù)流圖D狀態(tài)轉(zhuǎn)換圖12、()意味著一個(gè)操作在不同的類中可以有不同的實(shí)現(xiàn)方式。A多態(tài)性 B 多繼承C類的復(fù)用D 封裝.對(duì)象是OOT法的核心,對(duì)象的類型有多種,通常把例如飛行、事故、演出、 開會(huì)等等,稱之為()A.有形實(shí)體 B .作用 C .事件 D .性能說(shuō)明.開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做15.A C)A.軟件工程C.軟件危機(jī)COCOMO型可用來(lái) 度量程序復(fù)雜程度B 估計(jì)程序的故

4、障總數(shù)B.軟件周期D.軟件產(chǎn)生計(jì)算軟件開發(fā)成本D估計(jì)軟件開發(fā)所需時(shí)間16.軟件結(jié)構(gòu)使用的圖形工具,A、DFDB 、PAD般采用C)圖。、SCD 、ERC.完整性 18.A CD.容錯(cuò)性設(shè)計(jì)測(cè)試方案最困難的問題是確定要測(cè)試的功能確定要測(cè)試的對(duì)象確定預(yù)期的正確輸出設(shè)計(jì)測(cè)試用例17.軟件復(fù)雜性度量的參數(shù)包括(A.效率.類庫(kù)這種機(jī)制是(A.同一類C.同一應(yīng)用.美國(guó)卡內(nèi)基一梅隆大學(xué))級(jí)別的信息共享。B.不同類D.不同應(yīng)用SEI提出的CMM1型將軟件過(guò)程的成熟度分為5個(gè)等級(jí),以下選項(xiàng)中,屬于可管理級(jí)的特征是()A.工作無(wú)序,項(xiàng)目進(jìn)行過(guò)程中經(jīng)常放棄當(dāng)初的計(jì)劃B.建立了項(xiàng)目級(jí)的管理制度C.建立了企業(yè)級(jí)的管理制

5、度D.軟件過(guò)程中活動(dòng)的生產(chǎn)率和質(zhì)量是可度量的第二部分非選擇題二、填空題(本大題共10小題,每小題2分,共20分).軟件工程方法分兩類:方法和對(duì)象方法.在基于計(jì)算機(jī)的系統(tǒng)中,不允許程序停止運(yùn)行的系統(tǒng),稱為 。如 空中交通管理系統(tǒng)。.Putnam模型揭示了軟件項(xiàng)目的工作量、 和 三者之間的關(guān)系。.面向?qū)ο螅∣bject-Oriented,簡(jiǎn)稱OO)的需求分析方法通過(guò)提供對(duì)象、 等語(yǔ)言機(jī)制讓分析人員在解空間中直接模擬問題空間中的對(duì)象及其行為,從而削減了語(yǔ)義斷層、為需求建?;顒?dòng)提供了直觀、自然的語(yǔ) 言支持和方法學(xué)指導(dǎo)。. 一個(gè)部件可能是一個(gè) 文件、一個(gè) 文件或一個(gè)可執(zhí)行文件。.構(gòu)件圖用于理解和分析軟件

6、各部分之間的 。.實(shí)體一關(guān)系圖是 的基礎(chǔ),它描述、屬性、及其關(guān)系.按照軟件工程的觀點(diǎn),程序是軟件設(shè)計(jì)的自然結(jié)果,程序的質(zhì)量主要取決于 的質(zhì)量,而 在很大程度上影響著程序的可讀性、可測(cè)試性和可維護(hù)性。.快速原型的構(gòu)造過(guò)程可以歸納為 、實(shí)現(xiàn)、檢查、四個(gè)步驟。.軟件設(shè)計(jì)在技術(shù)上可分為總體結(jié)構(gòu)設(shè)計(jì)、設(shè)計(jì)、過(guò)程設(shè)計(jì)和 設(shè)計(jì) 四個(gè)活動(dòng)。三、名詞解釋題(本大題共5小題,每小題3分,共15分).軟件生存周期.白盒測(cè)試.預(yù)防性維護(hù).構(gòu)件圖.場(chǎng)景四、簡(jiǎn)答題(本大題共5小題,每小題5分,共25分)1、簡(jiǎn)述軟件工程目標(biāo)。2、簡(jiǎn)述CMMt點(diǎn)和缺點(diǎn)。3、用S D方法將數(shù)據(jù)流圖轉(zhuǎn)換為軟件結(jié)構(gòu),簡(jiǎn)述其過(guò)程。4、試述軟件測(cè)試過(guò)

7、程。5、面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言最基本的機(jī)制包括哪些?五、綜合應(yīng)用題(第一小題8分,第二小題7分,第三小題5分,共20分).下面是某程序的流程圖:排序結(jié)構(gòu)輸出(1)計(jì)算它的環(huán)路復(fù)雜性。(2)為了完成基本路徑測(cè)試,求它的一組獨(dú)立的路徑。.根據(jù)下列條件使用等價(jià)劃分法設(shè)計(jì)測(cè)試用例。某一 8位微機(jī),其十六進(jìn)制常數(shù)定義為:以 0 x或0X開頭的數(shù)是十六進(jìn)制整數(shù), 其值的范圍是-7f7f (表示十六進(jìn)制的大小寫字母不加區(qū)別),如 0X13,0X6A,-0X3Co3、下圖顯示了某個(gè)學(xué)校課程管理系統(tǒng)的部分類圖,其中一個(gè)學(xué)生(student )可 以知道所有注冊(cè)課程的教師(instructor ), 一個(gè)教師也可以

8、知道所有注冊(cè)課程 的學(xué)生。Student口,J 0*Iiutructor-nunje: String-mdntn): IniTnstrur1or-nune: String-irtsuuctorlD! hit-regisieie dStudenis:ShuLen.1J+ge tRegkie ledlnstnic iursQ:IrucnirtM)itend StudrRtO:現(xiàn)在提出一個(gè)新的需求:”一個(gè)教師也可以是某些課程的學(xué)生,那么下面設(shè) 計(jì)AC中哪一個(gè)是最好的?為什么?設(shè)計(jì)A:Candidate-name; String-candidiklD;lAi-student: Beolean-inst

9、ractor: Boo上畫。才 -veKteiedCandida-teE: Candidate i ge tRe gif 1erclC xndiiatesO: CaidHiie設(shè)計(jì)B:設(shè)計(jì)C:軟件工程試題(第3套)參考答案第一部分選擇題、單項(xiàng)選擇題(本大題共20小題,每小題1分,共2 0分)1、D2、C3、B 4、B5、C6、C7、D8、D9 、A10、D11、C12、A13 、C14、C15、B16、C17、B18 、D19、D20、D第二部分非選擇題二、填空題(本大題共10小題,每小題2分,共20分).傳統(tǒng)、面向?qū)ο蟆?不可修復(fù)系統(tǒng)、.軟件開發(fā)時(shí)間、程序代碼長(zhǎng)度.對(duì)象間消息傳遞、語(yǔ)義斷層、

10、.資源描述、二進(jìn)制.相互影響程度.數(shù)據(jù)模型,數(shù)據(jù)對(duì)象.設(shè)計(jì)、編程的風(fēng)格.分析與規(guī)劃、改進(jìn).數(shù)據(jù)、界面三、名詞解釋題(本大題共5小題,每小題3分,共15分)1.軟件生存周期 軟件產(chǎn)品從形成概念開始,經(jīng)過(guò)開發(fā)、運(yùn)行(使用)和維護(hù)直 到退役的全過(guò)程稱為軟件生存周期,包括軟件定義、開發(fā)、使用和維護(hù)三部分。.白盒測(cè)試是已知產(chǎn)品內(nèi)部工作過(guò)程,通過(guò)測(cè)試檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照產(chǎn)品規(guī)格說(shuō)明的規(guī)定正常進(jìn)行。.預(yù)防性維護(hù) 是為了進(jìn)一步改善軟件系統(tǒng)的可維護(hù)性和可靠性 ,并為以后的 改進(jìn)奠定基礎(chǔ)。.構(gòu)件圖描述軟件實(shí)現(xiàn)系統(tǒng)中各組成部件以及它們之間的依賴關(guān)系。5.場(chǎng)景 從單個(gè)執(zhí)行者的角度觀察目標(biāo)軟件系統(tǒng)的功能和外部行為。

11、四、簡(jiǎn)答題(本大題共5小題,每小題5分,共25分)1、軟件工程目標(biāo):在給定成本、進(jìn)度的前提下,開發(fā)出具有可修改性、有效性、可靠性、可適應(yīng)性、 可追蹤性、 可移植性、 可互操作性并滿足用戶需求的軟件產(chǎn)品。2、CMMffi點(diǎn)和缺點(diǎn):優(yōu)點(diǎn)CMMK型概念清晰、層次分明、易于操作。為組織負(fù)責(zé)人和管理者提供指導(dǎo)組織逐步成熟的、明確的、有效的、單一路途。缺點(diǎn)在階段式模型中,屬于較高級(jí)別成熟度的過(guò)程域不支持較低級(jí)別的過(guò)程域,如在L2級(jí)就無(wú)法安排屬于L3級(jí)的“同行評(píng)審”過(guò)程域的實(shí)踐活動(dòng)。CMMS程域的度量只有通過(guò)或不通過(guò),度量比較粗糙沒有反映優(yōu)勢(shì)和一般。3用SD方法將數(shù)據(jù)流圖轉(zhuǎn)換為軟件結(jié)構(gòu),其過(guò)程分為:確定信息

12、流的類型;劃定流界;將數(shù)據(jù)流圖映射為程序結(jié)構(gòu);提取層次控制結(jié)構(gòu);通過(guò)設(shè)計(jì)復(fù)審和啟發(fā)式策略精化結(jié)構(gòu)。4、試述軟件測(cè)試過(guò)程:可概括為用單元測(cè)試保證模塊正確工作,用綜合測(cè)試保證模塊集成到一起后正常工作,用確認(rèn)測(cè)試保證軟件需求的滿足,用系統(tǒng)測(cè)試保證軟件與其他系統(tǒng)元 素合成后達(dá)到系統(tǒng)各項(xiàng)性能要求。5、面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言最基本的機(jī)制包括:類、壬態(tài)對(duì)象和實(shí)例的定義.單繼承和多繼承,對(duì)象的部分一整體關(guān)系, 消息傳遞和動(dòng)態(tài)鏈接等等。五、綜合應(yīng)用題(第一小題8分,第二小題7分,第三小題5分,共20分).答:(1) 環(huán)路復(fù)雜性=判斷數(shù)+ 1=6+1 = 7 (個(gè))(2)路徑 1: (0)-(13) - (19)路

13、徑 2: (0)-(14) - (19)路徑 3: (0)-(15) - (19)路徑 4: (0)-(16) - (19)路徑5: (0)-(17) - (19)路徑6: (0)-(18) - (19)路徑7: (0)-(12) - (19).答:等價(jià)劃分法劃分等價(jià)類并編號(hào),如下表所示。十六進(jìn)制整型常量輸入條件的等價(jià)類表輸入數(shù)據(jù)合理等價(jià)類不合理等價(jià)類十六進(jìn)制整數(shù)0 x或0X開頭12 位數(shù)子用以一0 x打頭的1 2位數(shù)字用非0 x或非一打頭的用.含有非數(shù)字且(a,b,c,d,e,f )以外字符多于5個(gè)字符后跟非0的多位用0后跟數(shù)字申后多于3個(gè)數(shù)字十六進(jìn)制數(shù)范圍9.在一7f7f之間.小于一7f.大于7f 為合理等價(jià)類設(shè)計(jì)測(cè)試用例,表中有三個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)例子測(cè)試數(shù)據(jù)期望結(jié)果覆蓋范圍0X23顯小后效輸入1, 9 0X15顯小后效輸入2, 9為每個(gè)不合理等價(jià)類至少設(shè)計(jì)一個(gè)測(cè)試用例測(cè)試數(shù)據(jù)期望結(jié)

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論