2014年4月自考02333軟件工程試題及答案含解析_第1頁
2014年4月自考02333軟件工程試題及答案含解析_第2頁
2014年4月自考02333軟件工程試題及答案含解析_第3頁
2014年4月自考02333軟件工程試題及答案含解析_第4頁
2014年4月自考02333軟件工程試題及答案含解析_第5頁
免費預(yù)覽已結(jié)束,剩余5頁可下載查看

下載本文檔

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

文檔簡介

軟件工程年月真題

0233320144

1、【單選題】能“標識系統(tǒng)要解決的問題”的模型是()

部署模型

設(shè)計模型

A:

概念模型

B:

實現(xiàn)模型

C:

答D:案:C

解析:概念模型能標識系統(tǒng)要解決的問題。

2、【單選題】初始需求發(fā)現(xiàn)技術(shù)中,可能導致超出項目成本和進度限制的是()

自悟

交談

A:

提煉

B:

觀察

C:

答D:案:B

解析:需求發(fā)現(xiàn)技術(shù)5個指標<br>(1)自悟存在的風險:無法驗證發(fā)現(xiàn)的需求是否滿足

用戶的要求,無法驗證發(fā)現(xiàn)的需求是不是正確的。<br>(2)交談存在的風險:在交談器

件所獲得的需求可能不斷增長,或是以前沒有認識到的合理需求的一種表現(xiàn),或是“完美

蠕行”病癥的體現(xiàn),以至于很難控制,可能導致超出項目成本和進度的限制。<br>(3)

觀察存在的風險:客戶可能抵觸這一觀察,其原因是他們認為開發(fā)者打擾了他們的正常業(yè)

務(wù)客戶可能認為開發(fā)者在簽約之前,就已經(jīng)熟悉了他們的業(yè)務(wù)。<br>(4)小組會存在的

風險:如果會議組織不到位或受到某些客觀環(huán)境的限制,就有可能過多地召開這樣的會

議,并產(chǎn)生一些相互矛盾的需求。<br>(5)提煉存在的風險:與自悟一樣,無法驗證所

發(fā)現(xiàn)的需求是否滿足用戶的要求,無法驗證發(fā)現(xiàn)的需求是否正確。

3、【單選題】銷售系統(tǒng),應(yīng)能產(chǎn)生銷售報表,這是軟件的()

功能需求

性能需求

A:

設(shè)計約束

B:

外部接口需求

C:

答D:案:A

解析:功能需求:和系統(tǒng)主要工作相關(guān)的需求,即在不考慮物理約束的情況下,用戶希望

系統(tǒng)所能夠執(zhí)行的活動,這些活動可以幫助用戶完成任務(wù)。功能需求主要表現(xiàn)為系統(tǒng)和環(huán)

境之間的行為交互。銷售系統(tǒng)應(yīng)能產(chǎn)生銷售報表屬于功能要求。

4、【單選題】詳細設(shè)計工具中,盒圖是指()

PAD圖

HIPO圖

A:

程序流程圖

B:

N-S圖

C:

答D:案:D

解析:詳細設(shè)計工具中,盒圖是指N-S圖。

5、【單選題】題5圖為一個飛機票預(yù)定系統(tǒng)的數(shù)據(jù)流圖,圖中“旅客”是()

數(shù)據(jù)流

加工

A:

數(shù)據(jù)存儲

B:

數(shù)據(jù)潭

C:

答D:案:D

解析:數(shù)據(jù)流的歸宿地是數(shù)據(jù)潭。

6、【單選題】在下列耦合中,耦合度最弱的是()

內(nèi)容耦合

數(shù)據(jù)耦合

A:

公共耦合

B:

控制耦合

C:

答D:案:B

解析:幾種常見的模塊間耦合類型從強到弱的順序是內(nèi)容耦合、公共耦合、控制耦合、標

記耦合和數(shù)據(jù)耦合。

7、【單選題】下列的內(nèi)聚類型中,按關(guān)聯(lián)程度從低到高的順序給出的是()

邏輯內(nèi)聚、過程內(nèi)聚、功能內(nèi)聚

過程內(nèi)聚、功能內(nèi)聚、邏輯內(nèi)聚

A:

過程內(nèi)聚、邏輯內(nèi)聚、功能內(nèi)聚

B:

功能內(nèi)聚、過程內(nèi)聚、邏輯內(nèi)聚

C:

答D:案:A

解析:按模塊內(nèi)聚程度從低到高排序為:偶然內(nèi)聚、邏輯內(nèi)聚、時間內(nèi)聚、過程內(nèi)聚、通

信內(nèi)聚、順序內(nèi)聚和功能內(nèi)聚。

8、【單選題】題8圖中,扇出為3的模塊是()

模塊A和G

模塊C和G

A:

模塊A和C

B:

模塊C和H

C:

答D:案:C

解析:圖中扇出為3的模塊有A、C。模塊G扇出為4,模塊H扇出為2.

9、【單選題】UML表達關(guān)系的術(shù)語中,關(guān)聯(lián)是一類特定的()

擴展

細化

A:

依賴

B:

泛化

C:

答D:案:C

解析:UML表達關(guān)系的術(shù)語中,關(guān)聯(lián)是一類特定的依賴。

10、【單選題】根據(jù)RUP測試活動,輸入為測試用況、測試過程、實現(xiàn)模型,活動為實現(xiàn)測

試,則輸出為()

測試計劃

測試過程

A:

測試評價

B:

測試構(gòu)件

C:

答D:案:D

解析:在RUP測試活動中,若輸入測試用況,活動為實現(xiàn)測試,則輸出為測試構(gòu)件。

11、【單選題】希望確定軟件實現(xiàn)的功能是否與需求規(guī)格說明書一致,需進行()

單元測試

有效性測試

A:

系統(tǒng)測試

B:

集成測試

C:

答D:案:B

解析:(1)單元測試(往往采用白盒測試技術(shù)):集中于每個獨立的模塊。該測試以詳細

設(shè)計文檔為指導,測試模塊內(nèi)的重要控制路徑。<br>(2)集成測試:集中于模塊的組

裝。其目標是發(fā)現(xiàn)與接口有關(guān)的錯誤,將經(jīng)過單元測試的模塊構(gòu)成一個滿足設(shè)計要求的軟

件結(jié)構(gòu)。<br>(3)有效性測試:目標是發(fā)現(xiàn)軟件實現(xiàn)的功能與需求規(guī)格說明書不一致的

錯誤。(通常采用黑盒測試技術(shù))。<br>(4)系統(tǒng)測試:集中檢驗系統(tǒng)所有元素(包括硬

件、軟件)之間協(xié)作是否合適,整個系統(tǒng)的性能、功能是否達到。

12、【單選題】在《ISO/IEC軟件生存周期過程12207-1995》中,屬于組織過程的是()

文檔過程

驗證過程

A:

維護過程

B:

管理過程

C:

答D:案:D

解析:組織過程:是指那些與軟件生產(chǎn)組織有關(guān)的活動集。該過程又可分為管理過程、基

礎(chǔ)設(shè)施過程、培訓過程和改進過程。

13、【單選題】瀑布模型是一種()

適用于需求被清晰定義的項目

快速構(gòu)造產(chǎn)品第一版本的好方法

A:

適合于大型團隊迭代開發(fā)的模式

B:

支持面向?qū)ο蠹夹g(shù)的創(chuàng)新模型

C:

答D:案:A

解析:瀑布模型適用于需求被清晰定義的項目。

14、【單選題】在軟件生存周期模型中,可減少用戶需求變更的軟件開發(fā)模型是()

演化模型

增量模型

A:

噴泉模型

B:

螺旋模型

C:

答D:案:B

解析:在常見的軟件開發(fā)模型中,增量模型適用于在項目開始時可以僅對一個或兩個需求

追加投資,發(fā)布可交付版本快,可減少用戶需求變更。

15、【單選題】CMMI能力等級中,第0級為最低等級,其第2級是()

已執(zhí)行級

已定量管理級

A:

已定義級

B:

已管理級

C:

答D:案:D

解析:CMMI的能力等級:(1)0級:未完成級。(2)1級:已執(zhí)行級。(3)2級:已管

理級。(4)3級:已定義級。(5)4級:已定量管理級。(6)5級:持續(xù)優(yōu)化級。

16、【問答題】簡述軟件工程的概念與發(fā)展。

答案:(1)軟件工程是應(yīng)用計算機科學理論和技術(shù)以及工程管理原則和方法,按預(yù)算和

進度實現(xiàn)滿足用戶要求的軟件產(chǎn)品的工程,或以此為研究對象的學科;(3分)(2)軟

件工程的發(fā)展可分為兩個時期:20世紀60年代末到80年代初、20世紀80年代以來。前

期主要圍繞系統(tǒng)實現(xiàn)技術(shù)、軟件質(zhì)量和軟件工程管理,后者主要表現(xiàn)為軟件復(fù)用技術(shù)、軟

件生產(chǎn)管理的研究和實踐。(2分)

解析:考點:軟件工程的概念與發(fā)展。

17、【問答題】簡述需求的概念和基本性質(zhì)。

答案:(1)一個需求是有關(guān)一個“要予構(gòu)造”的陳述,描述了待開發(fā)產(chǎn)品/系統(tǒng)功能上的

能力性能參數(shù)或其他性質(zhì);(2分)(2)單一個需求須具有的5個基本性質(zhì):①必要

性,該需求是用戶所要求的;②無歧義性,該需求只能用一種方式解釋;③可測性,

該需求是可進行測試的;④可跟蹤性,該需求可從一個開發(fā)階段跟蹤到另個階段;⑤

可測量性,該需求是可測量的。(3分)

解析:考點:需求的概念和基本性質(zhì)。

18、【問答題】簡述以結(jié)構(gòu)化分析方法建立系統(tǒng)功能模型的建模工具和建模過程。

答案:(1)結(jié)構(gòu)化分析方法給出了一種表達系統(tǒng)功能模型的建模工具即數(shù)據(jù)流圖;(1

分)(2)為了支持系統(tǒng)的使用信息來創(chuàng)建系統(tǒng)功能模型,結(jié)構(gòu)化分析方法給出了建模

過程:建立系統(tǒng)環(huán)境圖,確定系統(tǒng)語境;自頂向下,逐步求精,建立系統(tǒng)的層次數(shù)據(jù)流

圖;(1分)定義數(shù)據(jù)字典;(1分)通過結(jié)構(gòu)化自然語言、判定樹、判定表等工具,來

描述加工。(1分)

解析:考點:以結(jié)構(gòu)化分析方法建立系統(tǒng)功能模型的建模工具和建模過程。

19、【問答題】簡述順序圖的概念、構(gòu)成和主要作用。

答案:(1)順序圖是一種交互圖;(1分)(2)它由一組對象以及按時序組織的對象

之間的關(guān)系組成,還包括這些對象之間所發(fā)送的消息;(2分)(3)順序圖可用于創(chuàng)建

有關(guān)系統(tǒng)的交互模型,表達系統(tǒng)中有關(guān)對象之間的交互結(jié)構(gòu),給出系統(tǒng)中的一些對象如何

協(xié)作的信息。(2分)

解析:考點:順序圖的概念、構(gòu)成和主要作用。

20、【問答題】簡述增量模型的優(yōu)缺點。

答案:(1)增量模型意指需求可以分組,形成一個個的增量,并可形成一個結(jié)構(gòu),可見

該模型有一個前提,即需求可結(jié)構(gòu)化。該模型比較適應(yīng)于”技術(shù)驅(qū)動的軟件產(chǎn)品開發(fā);常

被工業(yè)界所采用;(1分)(2)增量模型的優(yōu)點:第一個可交付版本所需要的時間和成

本較少,可減少用戶需求的變更,允許增量投資;(2分)(3)增量模型的缺點:如果

沒有對用戶的變更要求進行規(guī)劃,那么產(chǎn)生的初始增量可能會造成后來增量的不穩(wěn)定;如

果需求不像早期思考的那樣穩(wěn)定和完整,那么一些增量就可能需要重新開發(fā),重新發(fā)布;

由于進度和配置的復(fù)雜性,可能會增大管理成本,超出組織能力。

解析:考點:增量模型的優(yōu)缺點。

21、【問答題】簡述CMMI模型支持的兩種過程改善路徑。

答案:(1)為了改善其開發(fā)過程和維護過程的組織,CMMI提供了兩種類型的等級:能力

等級和成熟度等級,這兩種等級描述了兩種過程改善的演化路徑;(2分)(2)能力等

級是一種過程改善路徑,該路徑可使組織針對單一過程域不斷改善該過程域;(3)成熟

度等級也是-種過程改善路徑,該路徑可使組織通過關(guān)注一組過程域不斷改善一組相關(guān)的

過程域;(1分)(4)這兩種等級還可用于評定活動、估算作為過程評估的結(jié)果。(1

分)

解析:考點:CMMI模型支持的兩種過程改善路徑。

22、【問答題】有一家教管理系統(tǒng),其要求的功能如下:家教老師可以注冊本人信息、修改

本人資料、瀏覽家教信息、搜索家教信息;家教學生可以注冊本人信息、修改本人資料、瀏

覽家教信息、搜索家教信息;家教管理員可以登錄、登記家教信息、發(fā)布網(wǎng)站公告、處理家

教信息。請根據(jù)需求,畫出該系統(tǒng)的用況圖。

答案:

解析:考點:用況圖

23、【問答題】設(shè)被測試程序的流程圖為題33圖,請完成:(1)什么是語句覆蓋?什

么是路徑覆蓋?(2)給出實現(xiàn)語句覆蓋的測試用例,并標明程序的執(zhí)行路徑。(3)

給出實現(xiàn)路徑覆蓋的測試用例,并標明程序的執(zhí)行路徑。

答案:(1)語句覆蓋是指程序中所有語句至少被執(zhí)行次;路徑覆蓋是指執(zhí)行所有可能

穿,過程序控制流程的路徑;(4分)(2)語句覆蓋測試用例:x=2,y=0,z=2作為測

試數(shù)據(jù),程序執(zhí)行路徑為abede;(3)路徑覆蓋的測試數(shù)據(jù)和程序?qū)?yīng)的執(zhí)行路徑分別

是:x=2,y=0,z=2,對應(yīng)通過的路徑:abcde;x=3,y=0,z=0,對應(yīng)通過的路徑:

abce;x=2,y=1,z=2,對應(yīng)通過的路徑:acde;x=3,y=1,z=0,對應(yīng)通過的路徑;

ace。(4分)

解析:考點:語句覆蓋

24、【填空題】從事軟件開發(fā)實踐和軟件工程項目管理的思想基礎(chǔ)是_____。

答案:正確認識軟件開發(fā)

解析:從事軟件開發(fā)實踐和軟件工程項目管理的思想基礎(chǔ)是正確認識軟件開發(fā)。

25、【填空題】需求規(guī)約的技術(shù)核心是_____。

答案:特定需求

解析:需求規(guī)約的技術(shù)核心是特定需求。

26、【填空題】總體設(shè)計分為3個階段,第一階段為

溫馨提示

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

評論

0/150

提交評論