《軟件工程導(dǎo)論》期末考試試題和答案2
一、填空題(每空1分,共20分)
1. 軟件生存周期一般可分為_(kāi)_問(wèn)題定義__、可行性研究、_需求分析_____、設(shè)計(jì)編碼、__
測(cè)試________、運(yùn)行與維護(hù)階段。
2. 按軟件的功能進(jìn)行劃分,軟件可以劃分為和應(yīng)用軟件。
3. 可行性研究主要集中在以下四個(gè)方面性 、法律可行性 和抉擇。
4. 用戶界面的
5. 常見(jiàn)的軟件概要設(shè)計(jì)方法有3大類:以數(shù)據(jù)流圖為基礎(chǔ)構(gòu)造模塊結(jié)構(gòu)的___結(jié)構(gòu)化設(shè)計(jì)
方法_________,以數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ)構(gòu)造模塊的__jackson方法__________,以對(duì)象、類、繼承和通信為基礎(chǔ)的__面向?qū)ο笤O(shè)計(jì)方法__________。
6. __數(shù)據(jù)流圖________和__數(shù)據(jù)字典___共同構(gòu)成系統(tǒng)的邏輯模型。
7. 軟件測(cè)試的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8. 單元測(cè)試一般以___白盒_____________測(cè)試為主,___黑盒______測(cè)試為輔。 9. 成本估計(jì)方法主要有__自底向上估計(jì)________、_自頂向下估計(jì)_________和算法模型估
計(jì)三種類型。
二、單項(xiàng)選擇題(每小題2分,共10分)
1. 下列哪個(gè)階段不屬于軟件生存周期的三大階段( C )。
A、計(jì)劃階段 B、開(kāi)發(fā)階段 C、編碼階段 D、維護(hù)階段 2. 需求分析是( A )。
A、 軟件開(kāi)發(fā)工作的基礎(chǔ) B、 軟件生存周期的開(kāi)始 C、 由系統(tǒng)分析員單獨(dú)完成的 D、 由用戶自己?jiǎn)为?dú)完成的
3. 原型化方法是軟件開(kāi)發(fā)中一類常用的方法,它與結(jié)構(gòu)化方法相比較,更需要( B )。
A、 明確的需求定義 B、完整的生命周期 C、 較長(zhǎng)的開(kāi)發(fā)時(shí)間 D、熟練的.開(kāi)發(fā)人員
4. 軟件維護(hù)時(shí),對(duì)測(cè)試階段未發(fā)現(xiàn)的錯(cuò)誤進(jìn)行測(cè)試、診斷、定位、糾錯(cuò),直至修改的回歸
測(cè)試過(guò)程稱為( A )。
A、改正性維護(hù) B、適應(yīng)性維護(hù) C、完善性維護(hù) D、預(yù)防性維護(hù) 5. 一般說(shuō)來(lái),投入運(yùn)行的軟件系統(tǒng)中有錯(cuò)誤( A )。
A、不是不可以理解的 B、是不能容忍的 C、是要求退貨的理由 D、是必然的
三、多項(xiàng)選擇題(每小題2分,共10分)
1. 下面哪些測(cè)試屬于白盒測(cè)試( AE )。
A、基本路徑測(cè)試 B、等價(jià)類劃分 C、邊界值分析 D、錯(cuò)誤推測(cè) E、邏輯覆蓋測(cè)試
2. 下列哪些選項(xiàng)是屬于內(nèi)容耦合( ABC )。
A、 一個(gè)模塊直接訪問(wèn)另一個(gè)模塊的內(nèi)部數(shù)據(jù) B、 一個(gè)模塊有多個(gè)入口
C、 一個(gè)模塊不通過(guò)正常入口轉(zhuǎn)到另一模塊內(nèi)部 D、 一個(gè)模塊只有一個(gè)入口
3. 下列屬于度量效益方法的是( ABC )。
A、貨幣的時(shí)間價(jià)值 B、投資回收期 B、收入 D、投資回報(bào)率
4. 數(shù)據(jù)流圖是用于表示軟件模型的一種圖示方法,在下列可采用的繪制方法中,哪些是常
采用的( ACD )。 A、自頂向下 B、自底向上 C、分層繪制
D、逐步求精
四、判斷題(正確的在括號(hào)內(nèi)打上“√”,錯(cuò)誤的打上“×”。每小題2
分,共20分)
1. 在進(jìn)行總體設(shè)計(jì)時(shí)應(yīng)加強(qiáng)模塊間的聯(lián)系。( N )
2. 系統(tǒng)結(jié)構(gòu)圖是精確表達(dá)程序結(jié)構(gòu)的圖形表示法。因此,有時(shí)也可以將系統(tǒng)結(jié)構(gòu)圖當(dāng)作系
統(tǒng)流程圖使用。( N )
3. 用黑盒法測(cè)試時(shí),測(cè)試用例是根據(jù)程序內(nèi)部邏輯設(shè)計(jì)的。( N ) 4. 在程序調(diào)試時(shí),找出錯(cuò)誤的位置和性質(zhì)比改正該錯(cuò)誤更難。( Y )
5. 以對(duì)象、類、繼承和通信為基礎(chǔ)的面向?qū)ο笤O(shè)計(jì)方法(OOD)也是常見(jiàn)的軟件概要設(shè)計(jì)
方法之一。( Y )
6. 如果通過(guò)軟件測(cè)試沒(méi)有發(fā)現(xiàn)錯(cuò)誤,則說(shuō)明軟件是正確的。( N ) 7. 快速原型模型可以有效地適應(yīng)用戶需求的動(dòng)態(tài)變化。( Y )
8. 模塊化,信息隱藏,抽象和逐步求精的軟件設(shè)計(jì)原則有助于得到高內(nèi)聚,低耦合度的軟
件產(chǎn)品。( Y )
9. 集成測(cè)試主要由用戶來(lái)完成。( N ) 10. 軟件危機(jī)完全是由于硬件問(wèn)題引起的。( N
) 五、簡(jiǎn)答題(每小題5分,共20分)
1. 2. 3. 4.
什么是軟件危機(jī)?為什么會(huì)產(chǎn)生軟件危機(jī)? 耦合性有哪幾種類型? 其耦合度的順序如何
簡(jiǎn)述需求分析工作可以分成哪四個(gè)方面?軟件需求分析的有哪三個(gè)基本原則? 什么是黑盒測(cè)試法?
六、分析設(shè)計(jì)題(每小題10分,共20分)
1. 某“調(diào)整工資”處理模塊接受一個(gè)“職稱”的變量,根據(jù)職稱的不同(助教,講師,副
教授,教授)作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過(guò)兩年才能調(diào)整工資。請(qǐng)用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。
2. 假定某航空公司規(guī)定,乘客可以免費(fèi)托運(yùn)重量不超過(guò)30公斤的行李。當(dāng)行李重量超過(guò)
30公斤時(shí),對(duì)頭等艙的國(guó)內(nèi)乘客超重部分每公斤收費(fèi)4元,對(duì)其它艙的國(guó)內(nèi)乘客超重部分每公斤收費(fèi)6元,對(duì)國(guó)外乘客超重部分每公斤收費(fèi)比國(guó)內(nèi)乘客多一倍,對(duì)殘疾乘客超重部分每公斤收費(fèi)比正常乘客少一半。用判定樹(shù)表示計(jì)算行李費(fèi)的算法。
一、填空題(每空1分,共20分)
1. 問(wèn)題定義 需求分析 測(cè)試 2. 系統(tǒng)軟件 支撐軟件
3. 經(jīng)濟(jì)可行性 技術(shù)可行性 法律可行性 4. 可使用性
5. 結(jié)構(gòu)化設(shè)計(jì)方法(SD) Jackson方法 面向?qū)ο笤O(shè)計(jì)方法(OOD) 6. 數(shù)據(jù)流圖 數(shù)據(jù)字典 7. 分析方法 非分析方法 8. 白盒 黑盒
9. 自頂向下估計(jì) 自底向上估計(jì)
二、單項(xiàng)選擇題(每小題2分,共10分)
三、多項(xiàng)選擇題(每小題2分,共10分)
四、判斷題(每小題2分,共20分)
1-5:×××√√ 6-10:×√√×× 五、簡(jiǎn)答題(每小題5分,共20分)
1. 答:軟件危機(jī)是指軟件在開(kāi)發(fā)和維護(hù)過(guò)程中遇到的一系統(tǒng)嚴(yán)重問(wèn)題,主要包含二方
面的問(wèn)題,一是如何開(kāi)發(fā)利用軟件,二是如何維護(hù)數(shù)量不斷膨脹的已有軟件。產(chǎn)生軟件危機(jī)的原因,一方面與軟件本身的特點(diǎn)有關(guān),另一方面和軟件開(kāi)發(fā)與維護(hù)的方
法不正確有關(guān)。
2. 答:低:非直接耦合? 數(shù)據(jù)耦合?標(biāo)記耦合? 控制耦合?外部耦合? 公共耦合
?內(nèi)容耦合 :高
3. 答:需求分析階段分成四個(gè)方面:對(duì)問(wèn)題的識(shí)別、分析與綜合、制定規(guī)格說(shuō)明和評(píng)
審。三個(gè)基本原則:必須能夠表達(dá)和理解問(wèn)題的數(shù)據(jù)域和功能域;必須按自頂向下、逐步分解的方式對(duì)問(wèn)題進(jìn)行分解和不斷細(xì)化;要給出系統(tǒng)的邏輯視圖和物理視圖。 4. 答:黑盒測(cè)試法把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,
它只檢查程序功能是否能按照規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù),產(chǎn)生正確地輸出信息。
六、分析設(shè)計(jì)題(每小題10分,共20分)
1. 劃分等價(jià)類:
設(shè)計(jì)測(cè)試用例:
2. 判定樹(shù)為下圖
【《軟件工程導(dǎo)論》期末考試試題和答案2】相關(guān)文章:
軟件工程導(dǎo)論作業(yè)08-05
物聯(lián)網(wǎng)工程導(dǎo)論期末考試題01-13
69道Spring面試題和答案(2)02-10
廣東高考語(yǔ)文試題及答案(2)02-09
陜西高考語(yǔ)文試題及答案(2)02-09
小升初英語(yǔ)模擬試題及答案(2)02-10
hr面試題及答案(2)02-10
IBM面試題及答案(2)02-10
出納面試試題及答案(2)02-10