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

下載本文檔

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

文檔簡介

軟件工程年月真題

0233320131

1、【單選題】運用所掌握的知識,通過抽象,給出該系統(tǒng)的結構,這就是

系統(tǒng)建模

軟件開發(fā)

A:

問題求解

B:

驗證確認

C:

答D:案:A

解析:系統(tǒng)建模就是運用所掌握的知識,通過抽象,給出系統(tǒng)的一個結構。

2、【單選題】根據(jù)軟件需求分類,下列選項中不屬于設計約束的是

并發(fā)操作

握手協(xié)議

A:

質(zhì)量屬性

B:

硬件限制

C:

答D:案:C

解析:設計約束需求包括:(1)法規(guī)政策(2)硬件限制(3)與其它應用的接口

(4)并發(fā)操作(5)審計能力(6)控制功能(7)高級語言要求(8)握手協(xié)議(9)

應用的關鍵程度(10)安全和保密

3、【單選題】在常見的耦合類型中,耦合程度最低的是

內(nèi)容耦合

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

A:

控制耦合

B:

標記耦合

C:

答D:案:B

解析:耦合(coupling)是對兩個模塊之間聯(lián)接程度的一種度量。模塊間的依賴程度越大,

則其耦合程度也就越大;反之,模塊間的依賴程度越小,則其耦合程度也就越小。模塊間

耦合的類型:(1)內(nèi)容耦合:一個模塊直接修改另一個模塊的內(nèi)部數(shù)據(jù)。(2)公共耦

合:兩個或兩個以上的模塊共同引用一個全局數(shù)據(jù)項。(3)控制耦合:一個模塊通過接

口向另一個模塊傳遞一個控制信號。(4)標記耦合:一個模塊A通過接口向兩個模塊B

和C傳遞一個公共參數(shù)。(5)數(shù)據(jù)耦合:模塊之間通過參數(shù)來傳遞數(shù)據(jù)。

4、【單選題】通過對大量軟件系統(tǒng)研究,發(fā)現(xiàn)設計很好的軟件結構圖通常呈現(xiàn)的形狀類似于

三角形

長方形

A:

五角形

B:

正方形

C:

答D:案:C

解析:設計很好的軟件結構圖,頂層模塊扇出比較大,中間層模塊扇出較小,底層模塊具

有較大的扇入。即系統(tǒng)的模塊結構呈現(xiàn)“葫蘆”形狀。

5、【單選題】下列選項中,用作詳細設計的工具是

層次圖

數(shù)據(jù)流圖

A:

模塊結構圖

B:

盒圖

C:

答D:案:D

解析:結構化方法不同階段所使用的圖形:(1)需求分析:數(shù)據(jù)流程圖(DFD圖)(2)

總體設計:模塊結構圖,層次圖,HIPO圖(3)詳細設計:程序流程圖,盒圖(N-S

圖),PAD圖,類程序設計語言

6、【單選題】UML表達關系的術語中,表達“整體/部分”關系的是

細化

依賴

A:

繼承

B:

聚合

C:

答D:案:D

解析:關聯(lián)反映了類和類之間的靜態(tài)關系。關聯(lián)在模型中,特別是在永久業(yè)務對象模型中

是最基本的關系。聚合:一個類是另一類的一部分,是一種特殊的關聯(lián)關系。細化:是類

目之間的語義關系,其中一個類目規(guī)約了保證另一類目執(zhí)行的契約。依賴:是一種使用關

系,用于描述一個類目使用另一類目的信息和服務。

7、【單選題】UML提供的圖形化工具中,用于概念模型和軟件模型的動態(tài)結構的是

用況圖

部署圖

A:

對象圖

B:

C:

構件圖

答D:案:A

解析:UML通過各種圖形化工具來表達系統(tǒng)模型,其中:(1)類圖:類圖

(classdiagram)表達了系統(tǒng)的靜態(tài)結構信息,即系統(tǒng)是由哪些類組成的,這些類之間的

關系是什么。(2)用況圖:支持系統(tǒng)功能的建模。(3)狀態(tài)圖:支持系統(tǒng)生存周期的建

模。(4)順序圖:表示了對象之間傳送消息的時間順序,也就是對象之間的交互順序,

這些交互是指在場景或用況的事件流中發(fā)生的。

8、【單選題】根據(jù)RUP測試活動,輸入為測試用況,活動為實現(xiàn)測試,則輸出為

測試計劃

測試構件

A:

測試評價

B:

測試過程

C:

答D:案:B

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

9、【單選題】下列選項中,屬于白盒測試技術的是()

因果圖

等價類劃分

A:

邊界值分析

B:

路徑測試

C:

答D:案:D

解析:測試法分為黑盒法和白盒法。黑盒法又稱為功能測試法,功能測試法又具體分為等

價類法,邊值分析法,因果圖法和錯誤猜測法等。白盒法也稱之為結構測試或邏輯覆蓋

法,主要技術是路徑測試技術。

10、【單選題】假設月收入≤3500元者免稅,現(xiàn)用3500元和3501元作為測試數(shù)據(jù),所采用

的是

邊界值分析

等價類劃分

A:

條件覆蓋

B:

因果圖

C:

答D:案:A

解析:邊值分析法是一種根據(jù)I/O邊界等價類上或緊靠邊界的條件,選擇測試用例的更有

效的方法。

11、【單選題】一般來說,單元測試往往采用

等價類測試

因果圖測試

A:

白盒測試

B:

黑盒測試

C:

答D:案:C

解析:單元測試(UnitTesting)又稱模塊測試(ModuleTesting),或模塊分調(diào),用于

測試單個程序模塊,確定模塊的邏輯和功能是否正確。單元測試采用白盒測試技術。

12、【單選題】相對于螺旋模型,演化模型缺少

制定計劃

客戶評估

A:

實施工程

B:

風險分析

C:

答D:案:D

解析:螺旋模型是在“瀑布模型”和“演化模型”的基礎上,加入兩者所忽略的風險分析

所建立的一種軟件開發(fā)模型。螺旋模型在每一個開發(fā)階段前引入一個非常嚴格的風險識

別、風險分析和風險控制。

13、【單選題】支持面向?qū)ο蠹夹g的軟件生存周期模型是

噴泉模型

螺旋模型

A:

增量模型

B:

瀑布模型

C:

答D:案:A

解析:噴泉模型是一種以用戶需求為動力,以對象為驅(qū)動的模型,主要用于采用對象技術

的軟件開發(fā)項目。

14、【單選題】按照《ISO/IEC軟件生存周期過程12207—1995》中,可歸于基本過程的是

文檔過程

驗證過程

A:

維護過程

B:

C:

管理過程

答D:案:C

解析:《ISO/IEC軟件生存周期過程12207—1995》把軟件生存周期分為3類過程:基本

過程、支持過程和組織過程。各類過程包含的內(nèi)容有:1.基本過程:指那些與軟件生產(chǎn)直

接相關的活動集。(1)獲取過程(2)供應過程(3)開發(fā)過程(4)運行過程(5)維護

過程2.支持過程:是指有關各方按他們的目標所從事的一系列支持活動集。支持活動有助

于提高系統(tǒng)或軟件產(chǎn)品的質(zhì)量。(1)文檔過程(2)配置管理過程(3)質(zhì)量保證過程

(4)驗證過程(5)確認過程(6)聯(lián)合評審過程(7)審計過程(8)問題解決過程3.組

織過程:與軟件生產(chǎn)組織有關的活動集。(1)管理過程(2)基礎設施過程(3)培訓過

程(4)改進過程

15、【單選題】CMMI成熟度等級中的第四級為

已定義級

已定量管理級

A:

持續(xù)優(yōu)化級

B:

已管理級

C:

答D:案:B

解析:CMMI的階段式表示模型定義了5個成熟度等級,在持續(xù)的過程改進上,每一等級都

是構成下一階段基礎的一個層次,這些等級用從1到5的數(shù)字表示。(1)成熟度等級1:

初始級(2)成熟度等級2:已管理(3)成熟度等級3:已定義(4)成熟度等級4:量化管

理(5)成熟度等級5:持續(xù)優(yōu)化

16、【問答題】什么是需求規(guī)約?簡述需求規(guī)約的作用。

答案:需求規(guī)約是一個軟件/產(chǎn)品/系統(tǒng)所有需求陳述的正式文檔,它表達了一個軟件/產(chǎn)

品/系統(tǒng)的概念模型。需求規(guī)約的作用:(1)需求規(guī)約是軟件開發(fā)組織和用戶之間一份

事實上的技術合同書,是產(chǎn)品功能及其環(huán)境的體現(xiàn)。(2)對于項目的其余大多數(shù)工作,需

求規(guī)約是一個管理控制點。(3)對于產(chǎn)品/系統(tǒng)的設計,需求規(guī)約是一個正式的、受控的

起始點。(4)需求規(guī)約是創(chuàng)建產(chǎn)品驗收測試計劃和用戶指南的基礎。

解析:考點;需求規(guī)約的概念及其作用

17、【問答題】通過長期的軟件開發(fā)實踐,人們總結出了哪些模塊設計的啟發(fā)式規(guī)則?

答案:(1)改進軟件結構,提高軟件獨立性。(2)力求模塊規(guī)模適中(3)力求深

度、寬度、扇出、扇入適中。(4)盡量使模塊的作用域在其控制域內(nèi)。(5)盡力降低

模塊接口的復雜度。(6)力求模塊功能可以預測。

解析:考點:模塊設計的啟發(fā)式規(guī)則

18、【問答題】什么是類?什么是對象?簡述類在建模中的主要用途。

答案:類(Class)是具有相同屬性、操作、關系和語義的對象的描述。對象是類的一個

實例。類在建模中的主要用途:(1)模型化問題域中的概念。(2)建立系統(tǒng)的職責

分布模型。(3)模型化建模中使用的基本類型。

解析:考點:類、對象的概念及類在建模中的主要用途。

19、【問答題】為什么RUP要與UML一起才稱得上是一種面向?qū)ο箝_發(fā)的方法學?

答案:(1)RUP和UML是一對姐妹,他們構成了一種特定的軟件開發(fā)方法學。(2)UML

作為一種可視化建模語言,給出了表達事物和事物之間關系的基本術語,給出了多種模型

的表達工具。(3)RUP利用這些術語定義了需求獲取層、系統(tǒng)分析層、設計層、實現(xiàn)層,

并給出了實現(xiàn)各層模型之間映射的基本活動以及相關指導。

解析:考點:RUP要與UML一起才稱得上是一種面向?qū)ο箝_發(fā)的方法學的原因

20、【問答題】簡述軟件測試和軟件調(diào)試之間的區(qū)別。

答案:軟件測試和軟件調(diào)試相比,在目的、技術和方法等方面都存在著很大區(qū)別,主要表

現(xiàn)在:(1)測試從一個側(cè)面證明程序員的“失敗”。調(diào)試是為了證明程序員的正確。

(2)測試以已知條件開始,使用預先定義的程序且有預知的結果,不可預見的僅是程序

是否通過測試。調(diào)試一般是以不可知的內(nèi)部條件開始,結果是不可預見的。(3)測試是

有計劃的,并要進行測試設計,調(diào)試是不受時間約束的。(4)測試是一個發(fā)現(xiàn)錯誤、改

正錯誤、重新測試的過程,調(diào)試是一個推理過程。(5)測試的執(zhí)行是有規(guī)程的。調(diào)試的

執(zhí)行往往要求程序員進行必要推理。(6)測試經(jīng)常由獨立的測試組在不了解軟件設計的

條件下完成的。調(diào)試必須由了解詳細設計的程序員完成。(7)大多數(shù)測試的執(zhí)行和設計

可由工具支持。調(diào)試時,程序員能利用的工具主要是調(diào)試器。

解析:考點:軟件測試和軟件調(diào)試之間的區(qū)別。

21、【問答題】簡述演化模型以及可適應的情況。

答案:(1)演化模型是一種代、增量式開發(fā)模型。在用戶提出待開發(fā)系統(tǒng)的核心需求的基

礎上,軟件開發(fā)人員按照這一需求,首先開發(fā)一個核心系統(tǒng)并投入運行,以便用戶能夠有效

提出反饋,接著軟件開發(fā)人員根據(jù)用戶反饋,實施開發(fā)的代過程,每次迭代均由需求、設

計、編碼、測試、集成等階段組成,通過增加或修正,產(chǎn)生軟件產(chǎn)品的增量,最終完成軟件

產(chǎn)品的開發(fā)。(2)演化模型顯式地把需求獲取擴展到需求階段,在一定程度上可減少軟件開

發(fā)活動的盲目性。(3)該模型主要針對事先不能完整定義需求的軟件開發(fā)的,通過不斷的迭

代、增量開發(fā),最終得到軟件產(chǎn)品。

解析:考點:演化模型以及可適應的情況。

22、【問答題】題37圖是銀行活期存取款業(yè)務處理系統(tǒng)的數(shù)據(jù)流圖,請根據(jù)圖示完成以

下填空:(1)數(shù)據(jù)源或數(shù)據(jù)潭包括:________;(2)加工包括:________;(3)數(shù)據(jù)存儲

包括:________;(4)“業(yè)務分類”的輸入流是:________;(5)“業(yè)務分類”的輸出流

是:________。

答案:(1)儲戶。(2)審查單據(jù),業(yè)務分類,修改1A,修改1B,修改2A,修改2B。(3)

賬目文件,現(xiàn)金賬。(4)合格存取單,存折。(5)合格存折,存款單,取款單。

解析:考點:數(shù)據(jù)流圖

23、【問答題】有一個程序:輸入3個整數(shù)ABC,把這3個數(shù)看成是一個三角形的3條邊。

這個程序要輸出信息,來說明這個三角形的幾種情況:是三邊不等的、是等腰的、還是等邊

的。請根據(jù)給出的說明,用等價類劃分法設計該問題的測試用例(要求寫出設計過程)。

答案:

24、【填空題】軟件開發(fā)的本質(zhì),即實現(xiàn)問題空間的概念和處理邏輯到解空間的概念和處理

邏輯之間的映射,實現(xiàn)這一映射的基本途徑是________。

答案:問題建模/建模

解析:軟件開發(fā)的本質(zhì)是不同抽象層屬于之間的“映射”,以及不同抽象層處理邏輯之間

的“映射”。如何實現(xiàn)這樣的映射,涉及到兩方面的內(nèi)容:一是過程方向,二是過程途

徑,即求解軟件的開發(fā)手段,其基本手段是問題建模。

25、【填空題】l需求發(fā)現(xiàn)的常用技術中,可能被用戶抵觸的是________。

答案:觀察

解析:需求發(fā)現(xiàn)的技術包括:(1)自悟:需求人員把自己作為系統(tǒng)的最終用戶。存在風

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

交談:通過提出問題/用戶回答的方式。存在風險:在交談過程中發(fā)現(xiàn)的需求不斷增長,

可能導致超出項目成本和進度的限制。(3)觀察:通過觀察用戶執(zhí)行其現(xiàn)行的任務和過

程存在風險:客戶可能抵觸這一觀察;客戶可能認為開發(fā)者在簽約之前就已經(jīng)熟悉了他們

的業(yè)務。(4)小組會存在風險:過多的會議;產(chǎn)生一些相互矛盾的需求。(5)提煉:復

審技術文檔,并提取相關的信息。存在風險:無法驗證所發(fā)現(xiàn)的需求是否滿足用戶的要

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

26、【填空題】需求階段的主要任務一般包括需求發(fā)現(xiàn)、需求分析和________,最終形成系

統(tǒng)的軟件需求規(guī)格說明書。

答案:需求驗證

解析:需求階段的主要任務是完整地定義問題,確定系統(tǒng)的功能和能力。該階段主要任務

一般包括需求發(fā)現(xiàn)、需求分析和需求驗證,最終形成系統(tǒng)的軟件需求規(guī)格說明書。

27、【填空題】實施精化設計的目標是基于模塊的“高內(nèi)聚低耦合”的原則,提高模塊的

________。

答案:獨立性

解析:實施精化設計的目標是基于模塊的“高內(nèi)聚低耦合”的原則,提高模塊的獨立性。

28、【填空題】根據(jù)結構化設計的啟發(fā)式規(guī)則,重用率高的模塊在模塊結構圖中的特征是扇

入數(shù)較________。

答案:大

解析:一個模塊的扇入數(shù)是指有多少個上級模塊直接調(diào)用它。若扇入數(shù)大,說明調(diào)用該模

塊的上級模塊多,自然模塊的重用率高。

29、【填空題】在結構化設計中,HIPO圖應用在________階段,由IPO圖和________兩部分

組成。

答案:總體設計/H圖

解析:HIPO圖是美國IBM公司發(fā)明的“層次圖加輸入/處理/輸出圖”的英文縮寫,HIPO

圖應用是在總體設計階段。為了使HIPO圖具有可追蹤性,在H圖(即層次圖)里除了頂層

的方框之外,每個方框都加了編號。

30、【填空題】UML圖形化工具分為________和________兩類,前者用于表達系統(tǒng)或系統(tǒng)成

分的動態(tài)結構模型。

答案:行為圖;結構圖

31、【填空題】UML建模工具中,________可用于創(chuàng)建有關系統(tǒng)的行為生存周期模型,給出

生存期內(nèi)的階段信息。

答案:狀態(tài)圖

解析:UML通過各種圖形化工具來表達系統(tǒng)模型,其中:(1)類圖:類圖

(classdiagram)表達了系統(tǒng)的靜態(tài)結構信息,即系統(tǒng)是由哪些類組成的,這些類之間的

關系是什么。(2)用況圖:支持系統(tǒng)功能的建模。(3)狀態(tài)圖:支持系統(tǒng)生存周期的建

模。(4)順序圖:表示了對象之間傳送消息的時間順序,也就是對象之間的交互順序,

這些交互是指在場景或用況的事件流中發(fā)生的。

32、【填空題】RUP利用UML提供的術語和工具定義了需求獲取層、系統(tǒng)分析層、設計層和

________,并給出了實現(xiàn)各層模型之間映射的基本活動以及相關指導。

答案:實現(xiàn)層

解析:RUP利用UML提供的術語和工具定義了需求獲取層、系統(tǒng)分析層、設計層和實現(xiàn)

層,并給出了實現(xiàn)各層模型之間映射的基本活動以及相關指導。

33、【填空題】RUP是一種以用況為驅(qū)動、以________為中心的迭代、增量式開發(fā)。

答案:體系結構

解析:RUP是一種以用況為驅(qū)動、

溫馨提示

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

評論

0/150

提交評論