《軟件工程》試卷_第1頁
《軟件工程》試卷_第2頁
《軟件工程》試卷_第3頁
《軟件工程》試卷_第4頁
《軟件工程》試卷_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、PAGE PAGE 9軟件工程程期末考考試試題試試卷1答案案 20010年11月一、選擇題題 請將將正確答案案的序號填填在橫線上上。(共220小題,每每題3分,共共60分)1軟件與與程序的區(qū)區(qū)別是 DD 。A.程序價(jià)價(jià)格便宜、軟件價(jià)格格昂貴。B.程序是是用戶自己己編寫的,而而軟件是由由廠家提供供的 。C.程序是是用高級語語言編寫的的,而軟件件是由機(jī)器器語言編寫寫的。D.軟件是是程序以及及開發(fā)、使使用和維護(hù)護(hù)所需要的的所有文檔檔的總稱,而程序是是軟件的一一部分。2以下屬屬于軟件維維護(hù)階段文文檔的是 C 。A、軟件需需求說明 B、操操作手冊 C、軟軟件問題報(bào)報(bào)告 D、測測試分析報(bào)報(bào)告3提高軟軟件質(zhì)

2、量和和可靠性的技術(shù)大大致分為兩兩大類,一類是避避開錯(cuò)誤的的技術(shù),另一類是是 B 技術(shù)。A消除錯(cuò)錯(cuò)誤 B檢檢測錯(cuò)誤C避開開錯(cuò)誤 D容容錯(cuò)4.開發(fā)軟軟件所需高高成本和產(chǎn)產(chǎn)品的低質(zhì)質(zhì)量之間有有著尖銳的的矛盾,這這種現(xiàn)象稱稱做(C )。A.軟件工工程B.軟件件周期C.軟件件危機(jī)D.軟件件產(chǎn)生5.瀑布模模型本質(zhì)上上是一種(A )模型。A.線性順順序 B.順順序迭代 C.線線性迭代 D.早期期產(chǎn)品6.瀑布模模型存在的的問題是(BB )。A用戶容容易參與開開發(fā)B缺乏乏靈活性CC用戶與與開發(fā)者易易溝通 D適用用可變需求求7.螺旋模模型是一種種將瀑布模模型和( A)結(jié)合合起來的軟軟件開發(fā)模模型。A增量模模型B專

3、家家系統(tǒng)C噴泉泉模型D變換換模型8.原型化化方法是用用戶和設(shè)計(jì)計(jì)者之間執(zhí)執(zhí)行的一種種交互構(gòu)成成,適用于于(A )系系統(tǒng)。A需求不不確定性高高的B需求求確定的C管理理信息D實(shí)時(shí)時(shí)9.下列有有關(guān)軟件工工程的標(biāo)準(zhǔn)準(zhǔn),屬于國國際標(biāo)準(zhǔn)的的是(D )A.GBB.DIINC.ISSOD.IEEEE10.結(jié)構(gòu)構(gòu)化方法是是一種基于于(D )的的方法。A.數(shù)據(jù)結(jié)結(jié)構(gòu) B.程序結(jié)構(gòu)構(gòu)C.算法 D.數(shù)據(jù)流流11. 下下列的(CC )不屬屬于面向?qū)ο蠓治瞿DP汀?A. 用例例圖 B. 類圖圖 C. 實(shí)體體關(guān)系圖 D. 順序序圖 12. (AA )用于于描述系統(tǒng)統(tǒng)中概念層層次的對象象。 A.分析類類 B. 界面類 C.

4、實(shí)體體類 D.控控制類13. 在在基于用例例的面向?qū)ο蠓治鲞^過程中,定定義交互行行為的關(guān)鍵鍵在于通過過描述分析析類實(shí)例之之間的(AA )將用例例的職責(zé)分分配到分析析類中。A. 消息息傳遞 B 關(guān)關(guān)聯(lián)關(guān)系 C 繼承關(guān)系系 D 上下文文關(guān)系14.用例例的實(shí)現(xiàn)細(xì)細(xì)節(jié)不會(huì)在在(B )描描述。A. 用例例說明 B. 用例圖 C.活動(dòng)圖 D.順序圖15.用例例的職責(zé)通通常分配給給(D )的的對象。A. 發(fā)送送消息 B. 接收消息息 C.發(fā)送和接接收雙方 D.分分析類16.可維維護(hù)性的特特性中,相相互矛盾的的是( BB)A.可理解解性與可測測試性 B.效率率與可修改改性C.可修改改性和可理理解性 D.可理

5、理解性與可可讀性17.各種種不同的軟軟件維護(hù)中中,以(C )維護(hù)護(hù)所占的維維護(hù)量最小小。A.糾錯(cuò)性性維護(hù)B、代碼維護(hù)護(hù)C、預(yù)防防性維護(hù)DD、文檔維維護(hù)18.在變變更控制中中,(B )可以用用來確保由由不同用戶戶所執(zhí)行的的并發(fā)變更更。A異步控控制B同同步控制CC存取控控制D基基線控制19.變更更控制是一一項(xiàng)最重要要的軟件配配置任務(wù),其其中“檢出出”和(AA )處理理實(shí)現(xiàn)了兩兩個(gè)重要的的變更控制制要素,即即存取控制制和同步控控制。A登入BB管理CC填寫變變更要求DD審查20.用圖圖表示軟件件項(xiàng)目進(jìn)度度安排,下下列說法中中正確的是是 HYPERLINK /course_ware/software/t

6、est/#421 l 421 ( B)A.能夠反反映多個(gè)任任務(wù)之間的的復(fù)雜關(guān)系系B.能夠直直觀表示任任務(wù)之間相相互依賴制制約關(guān)系C.能夠表表示哪些任任務(wù)是關(guān)鍵鍵任務(wù)D.能夠表表示子任務(wù)務(wù)之間的并并行和串行行關(guān)系二、簡答題題(共5道道小題,每每題6分,共共30分)1軟件工工程的目標(biāo)標(biāo)是什么?1、答:軟軟件工程旨旨在開發(fā)滿滿足用戶需需要、及時(shí)時(shí)交付、不不超過預(yù)算算和無故障障的軟件,其其主要目標(biāo)標(biāo)如下:實(shí)現(xiàn)預(yù)期的的軟件功能能,達(dá)到較較好的軟件件性能,滿滿足用戶的的需求。增強(qiáng)軟件過過程的可見見性和可控控性,保證證軟件的質(zhì)質(zhì)量。提高所開發(fā)發(fā)軟件的可可維護(hù)性,降降低維護(hù)費(fèi)費(fèi)用。提高軟件開開發(fā)生產(chǎn)率率,及時(shí)

7、交交付使用。合理預(yù)算開開發(fā)成本,付付出較低的的開發(fā)費(fèi)用用。2、模塊的的內(nèi)聚有哪哪幾種?模塊間的的耦合有哪哪幾種?2、答:內(nèi)內(nèi)聚分為七七種類型:巧合內(nèi)聚一個(gè)模模塊執(zhí)行多多個(gè)完全互互不相關(guān)的的動(dòng)作,那那么這個(gè)模模塊就有巧巧合內(nèi)聚 邏輯輯內(nèi)聚當(dāng)一個(gè)模模塊執(zhí)行一一系列相關(guān)關(guān)的動(dòng)作時(shí)時(shí),稱其有有邏輯內(nèi)聚聚。時(shí)間性內(nèi)聚聚當(dāng)一個(gè)個(gè)模塊內(nèi)的的多個(gè)任務(wù)務(wù)是與時(shí)間間有關(guān)時(shí),這這個(gè)模塊具具有時(shí)間性性內(nèi)聚。過程內(nèi)聚模塊執(zhí)執(zhí)行的若干干動(dòng)作之間間有順序關(guān)關(guān)系。通信內(nèi)聚模塊執(zhí)執(zhí)行的若干干動(dòng)作之間間有順序關(guān)關(guān)系,并且且所有動(dòng)作作是在相同同的數(shù)據(jù)上上執(zhí)行。信息內(nèi)聚一個(gè)模模塊中執(zhí)行行一系列動(dòng)動(dòng)作,每個(gè)個(gè)動(dòng)作都有有自己的入入口點(diǎn)和

8、處處理代碼,所所有的動(dòng)作作都作用在在相同的數(shù)數(shù)據(jù)結(jié)構(gòu)上上,這樣的的模塊叫做做信息內(nèi)聚聚。功能性內(nèi)聚聚一個(gè)模模塊中各個(gè)個(gè)部分都是是完成某一一具體功能能必不可少少的組成部部分耦合分為七七類:內(nèi)容耦合如果一一個(gè)模塊直直接參考另另一個(gè)模塊塊的內(nèi)容,則則這兩個(gè)模模塊是內(nèi)容容耦合。公共耦合如果多多個(gè)模塊都都訪問同一一個(gè)公共數(shù)數(shù)據(jù)環(huán)境,則則稱它們是是公共耦合合。外部耦合如果兩兩個(gè)模塊都都訪問同一一個(gè)全局簡簡單變量而而不是同一一全局?jǐn)?shù)據(jù)據(jù)結(jié)構(gòu),而而且,不是是通過參數(shù)數(shù)表傳遞該該全局變量量的信息,則則這兩個(gè)模模塊屬于外外部耦合??刂岂詈先绻DKA向模模塊B傳遞遞一個(gè)控制制信息,則則稱這兩個(gè)個(gè)模塊是控控制耦合的

9、的數(shù)據(jù)結(jié)構(gòu)耦耦合當(dāng)一個(gè)個(gè)模塊調(diào)用用另一個(gè)模模塊時(shí)傳遞遞了整個(gè)數(shù)數(shù)據(jù)結(jié)構(gòu),這這兩個(gè)模塊塊之間具有有數(shù)據(jù)結(jié)構(gòu)構(gòu)耦合。數(shù)據(jù)耦合如果兩兩個(gè)模塊傳傳遞的是數(shù)數(shù)據(jù)項(xiàng),則則這兩個(gè)模模塊是數(shù)據(jù)據(jù)耦合。非直接耦合合如果兩兩個(gè)模塊之之間沒有直直接關(guān)系,它它們之間的的聯(lián)系完全全通過主模模塊的控制制和調(diào)用來來實(shí)現(xiàn)的,這這就是非直直接耦合。3、面向?qū)ο蠓治龅牡年P(guān)鍵步驟驟有哪些?應(yīng)建立哪哪幾個(gè)模型型?3、答:關(guān)關(guān)鍵步驟有有識(shí)別問題題域的對象象并分析它它們相互之之間的關(guān)系系,建立簡簡潔、精確確、可理解解的正確模模型;應(yīng)建建立的模型型有功能模模型,對象象模型,動(dòng)動(dòng)態(tài)模型。4、請說明明集成測試試、系統(tǒng)測測試和驗(yàn)收收測試有什什

10、么不同?4、答:集集成測試界界于單元測測試和系統(tǒng)統(tǒng)測試之間間,起到“橋梁作用用”,一般由由開發(fā)小組組采用白盒盒加黑盒的的方式來測測試,既驗(yàn)驗(yàn)證“設(shè)計(jì)”,又驗(yàn)證證“需求”。系統(tǒng)測試試的粒度最最大,一般般由獨(dú)立測測試小組采采用黑盒方方式來測試試,主要測測試系統(tǒng)是是否符合“需求規(guī)格格說明書”。驗(yàn)收測試試與系統(tǒng)測測試相似,主主要區(qū)別是是測試人員員不同,驗(yàn)驗(yàn)收測試由由用戶執(zhí)行行。5、什么是是軟件配置置管理?什什么是基線線?5、答:配配置管理能能夠系統(tǒng)地地處理變更更,從而使使得軟件系系統(tǒng)可以隨隨時(shí)保持其其完整性。配置管理理又可成為為變更控制制,可以用用來評估提提出的變更更請求,跟跟蹤變更,并并保持系統(tǒng)統(tǒng)在

11、不同時(shí)時(shí)間的狀態(tài)態(tài)。軟件配配置管理是是一套規(guī)范范、高效的的軟件開發(fā)發(fā)基礎(chǔ)結(jié)構(gòu)構(gòu)?;€是是:已經(jīng)通通過正式復(fù)復(fù)審和批準(zhǔn)準(zhǔn)的某規(guī)約約或產(chǎn)品,它它因此可以以作為進(jìn)一一步開發(fā)的的基礎(chǔ),并并且只能通通過正式的的變化控制制過程改變變。三、應(yīng)用題題(共100分)某學(xué)校領(lǐng)書書的工作流流程為:學(xué)學(xué)生班長填填寫領(lǐng)書單單,班主任任審查后簽簽名,然后后班長拿領(lǐng)領(lǐng)書單到書書庫領(lǐng)書。 書庫保保管員審查查領(lǐng)書單是是否有班主主任簽名,填填寫是否正正確等,不不正確的領(lǐng)領(lǐng)書單退回回給班長;如果填寫寫正確則給給予領(lǐng)書并并修改庫存存清單;當(dāng)當(dāng)某書的庫庫存量低于于臨界值時(shí)時(shí),登記需需訂書的信信息。每天天下班前為為采購部門門提供一張張訂

12、書單。 用活動(dòng)動(dòng)圖來描述述領(lǐng)書的過過程。三、應(yīng)用題題解:軟件工程模模擬試題選擇題,請請從四個(gè)可可選項(xiàng)中選選擇正確答答案。(660分,每每題3分)軟件對硬件件和環(huán)境有有著不同程程度的依賴賴性,這導(dǎo)導(dǎo)致了軟件件(B)問問題。A.復(fù)雜性性 BB.升級和和移植 C.通用性 D.脆弱性原型化方法法是用戶和和設(shè)計(jì)者之之間的一種種交互手段段,適用于于(A)系統(tǒng)統(tǒng)。A需求不不確定性高高的B需求求確定的C管理理信息D實(shí)時(shí)時(shí)IEEE是是(A )的簡稱。A.國際電電氣和電子子工程師協(xié)協(xié)會(huì)B.國際軟軟件標(biāo)準(zhǔn)C.美國國國家標(biāo)準(zhǔn)D.美國空空軍的軟件件標(biāo)準(zhǔn)可行性研究究的主要目目的是(DD)。A.確定系系統(tǒng)建設(shè)的的詳細(xì)方案案

13、 B.深深入了解用用戶需求 C.分析開開發(fā)系統(tǒng)的的必要性 D.確確定系統(tǒng)是是否值得開開發(fā)(D)定義義了軟件開開發(fā)人員必必須實(shí)現(xiàn)的的軟件功能能。A.用戶需需求 B.業(yè)務(wù)需求求 C.性性能需求 D.功能能需求數(shù)據(jù)流程圖圖中的處理理不能表示示(A)。A.數(shù)據(jù)組組成 B.一個(gè)程序序 C.一一個(gè)模塊 D.一個(gè)個(gè)函數(shù)隨著模塊規(guī)規(guī)模的(DD),模塊塊的開發(fā)成成本(),但但是模塊之之間的接口口變得復(fù)雜雜起來,使使得模塊的的集成成本本增加。A.減小,加加大 BB.增加,減減小 C.增加,加加大 D.減小,減減小詳細(xì)設(shè)計(jì)與與概要設(shè)計(jì)計(jì)銜接的圖圖形工具是是(B)。 HYPERLINK /course_ware/so

14、ftware/test/#32 l 32 A.DFDD圖 B.SCC圖 C.PAAD圖 D.程程序流程圖圖面向過程的的方法最關(guān)關(guān)心的是(AA),而過過程實(shí)施的的()是作作為過程參參數(shù)傳遞的的。A.過程/對象 BB.數(shù)據(jù)結(jié)結(jié)構(gòu)/主體體 C.動(dòng)動(dòng)作/數(shù)據(jù)據(jù)結(jié)構(gòu) DD.對象/屬UML是一一種(A)。A.一種可可視化的建建模語言 B.是一一種可視化化的程序設(shè)設(shè)計(jì)語言 C.是一一種過程 D.是一一種方法目前面向?qū)ο蠓治鲇杏性S多方法法,大多數(shù)數(shù)方法可以以歸結(jié)為建建立(B)、對象模型型、動(dòng)態(tài)模模型。A.數(shù)據(jù)模模型 BB.功能模模型 C.邏輯模型型 D.物物理模型構(gòu)建類圖是是(A)的的任務(wù)。A.對象模模型

15、B.用例模型型 C.動(dòng)動(dòng)態(tài)模型 D.功能能模型首先用(BB)描述系系統(tǒng)的物理理構(gòu)架,然然后將需求求分析階段段捕獲的系系統(tǒng)元素分分配到這些些物理節(jié)點(diǎn)點(diǎn)上。A.類圖 B.配置置圖 C.組件圖 D.網(wǎng)絡(luò)絡(luò)拓?fù)鋱D類的屬性結(jié)結(jié)構(gòu)要堅(jiān)持持簡單的原原則,盡可可能不使用用復(fù)雜的(AA)。A.數(shù)據(jù)結(jié)結(jié)構(gòu) B.處理 CC.方法 D.參數(shù)數(shù)現(xiàn)在人們更更強(qiáng)調(diào)程序序代碼的(AA)性。A.可讀 B.可移移植 C.可擴(kuò)充 D.可維維護(hù)程序的三種種基本控制制結(jié)構(gòu),包包括順序結(jié)結(jié)構(gòu)、(AA)和循環(huán)環(huán)結(jié)構(gòu)。A.條件/判斷結(jié)構(gòu)構(gòu) B.說說明結(jié)構(gòu) C.輸入入結(jié)構(gòu) DD.輸出結(jié)結(jié)構(gòu)一般性的軟軟件其測試試工作量大大約占整個(gè)個(gè)開發(fā)工作作量

16、的(BB)。A.小于110% B.400% CC.90% D.大于1000 下面哪些測測試方法屬于黑黑盒測試(B)。A路徑測測試 B.等價(jià)類劃劃分 C.條件判斷斷 D.循環(huán)環(huán)測試軟件特性中中,相互矛矛盾的是(BB)。A.可理解解性與可測測試性 B.效率率與可修改改性 C.可修修改性和可可理解性 D.可理理解性與可可讀性(D)針對對開發(fā)過程程中的程序序、數(shù)據(jù)、文檔提出出使用和管管理策略。A組織管管理 B過程管理理 C風(fēng)風(fēng)險(xiǎn)管理 D軟件件配置管理理簡答題(330分,每每小題6分分)什么是軟件件危機(jī)?軟軟件危機(jī)表表現(xiàn)在哪幾幾個(gè)方面?答案:由于軟件特特點(diǎn)和長期期以來一直直沒有發(fā)明明一種高效效的開發(fā)方方

17、法,導(dǎo)致致軟件生產(chǎn)產(chǎn)效率非常常低,交付付期一拖再再拖,最終終交付的軟軟件產(chǎn)品在在質(zhì)量上很很難保障。這種現(xiàn)象象早在200世紀(jì)600年代被定定義為“軟件危機(jī)機(jī)”。它的具具體表現(xiàn)如如下:“已完成”的軟件不滿滿足用戶的的需求。開發(fā)進(jìn)度不不能保障,交交付時(shí)間一一再拖延。軟件開發(fā)成成本難以準(zhǔn)準(zhǔn)確估算,開開發(fā)過程控控制困難造造成開發(fā)成成本超出預(yù)預(yù)算。軟件產(chǎn)品的的質(zhì)量沒有有保證,運(yùn)運(yùn)算結(jié)果出出錯(cuò)、操作作死機(jī)等現(xiàn)現(xiàn)象屢屢出出現(xiàn)。 軟件通常沒沒有適當(dāng)?shù)牡奈臋n資料料,或文檔檔與最終交交付的軟件件產(chǎn)品不符符,軟件的的可維護(hù)程程度非常低低。根據(jù)相關(guān)的的法律,對對于侵犯軟軟件著作權(quán)權(quán)的行為,根根據(jù)情節(jié)應(yīng)應(yīng)當(dāng)給予什什么處罰

18、? 2. 答答案:對于侵犯軟軟件著作權(quán)權(quán)的行為,要要根據(jù)情況承擔(dān)停停止侵害、消除影響響、賠禮道道歉、賠償償損失等民民事責(zé)任;損害社會(huì)公公共利益的的,由著作作權(quán)行政管管理部門責(zé)責(zé)令停止侵侵權(quán)行為,沒沒收違法所所得,沒收收、銷毀侵侵權(quán)復(fù)制品品,并處罰罰款;情節(jié)節(jié)嚴(yán)重的,著著作權(quán)行政政管理部門門可以沒收收用于制作侵權(quán)權(quán)復(fù)制品的的材料、工工具、設(shè)備備等;觸犯犯刑律的,依依法追究刑刑事責(zé)任。請用判定表表描述產(chǎn)品出出庫量的計(jì)計(jì)算方法:當(dāng)庫存量量大于等于于提貨量時(shí)時(shí),以提貨貨量作為出出庫量;當(dāng)當(dāng)庫存量小小于提貨量量,但是庫庫存量大于于等于提貨貨量的500%時(shí),以以實(shí)際庫存存量作為出出庫量;否否則,出庫庫量為0,不不能提貨。條件123庫存提貨貨量TF庫存500%提貨量量TF按提貨量出出庫T按庫存量出出庫T不出庫TQQ軟件的的用戶分為為游客和登登陸會(huì)員,登登陸會(huì)員分分為群成員員和非群成成員,群成成員分為群主和群群普通成員員、群管理理員,請用用類的繼承承關(guān)系描述述QQ用戶戶群。4.答案:將下面的程程序片段畫畫出程序流流程圖。WHILEE P DOOIF AO THENN A1

溫馨提示

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

評論

0/150

提交評論