2023年軟件工程復習題-答案_第1頁
2023年軟件工程復習題-答案_第2頁
2023年軟件工程復習題-答案_第3頁
2023年軟件工程復習題-答案_第4頁
2023年軟件工程復習題-答案_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

選擇題

1.軟件工程研究的主要內容有(ABCD)

A.軟件開發(fā)方法、技術B.軟件開發(fā)工具及環(huán)境

C.軟件管理技術D.軟件規(guī)范(國際規(guī)范)

2.目前典型的軟件開發(fā)模型有(ABCD):

A.瀑布模型B,增量模型C.螺旋模型D.噴泉模型

3.包含風險分析的軟件工程模型是(C):

A.瀑布模型B.增晟模型C.螺旋模型D.噴泉模型

4.軟件危機的主要表現(xiàn)是(BD)

A.軟件成本太高B.軟件產品的質量低劣

C,軟件開發(fā)人員明顯不足D.軟件生產率低下

5.以下屬于非功能需求的有(ABC)

A.機構需求B.產品需求C.外部需求D.領域需求

6.需求分析的作用是(ABCD)

A.定義軟件的范圍及必須滿足的約束

B.確定軟件的功能和性能及與其他系統(tǒng)成分的接口

C.建立數(shù)據模型、功能模型和行為模型

D.最終提供需求規(guī)格說明,并用于作為評估軟件質量的依據

7.需求工程的基本活動包括(ABCD)

A.獲取需求B.需求分析與建模C.確認需求D,進化需求

8.需求獲取之所以困難,其主要原因有(ABCD)

A.缺乏領域知識B.存在默認的知識

C.存在多個知識源D.客戶可能的偏見

9.常用的需求分析方法有(BCD)

A.功能分析方法B.結構化分析方法

C.信息建模法D.面向對象的分析方法

10.數(shù)據詞典中可包含的條目有(ABCD)

A.數(shù)據流B.數(shù)據項C.文件D.加工

11.屬于分布式的軟件體系結構有(B)

A.倉庫模型B.客戶/服務器模型C.分布式對象結構D.中間件

12.對于以下給出的幾種類型的耦合,按照耦合性由高到低排列的是(A)

(1)內容耦合(2)公共耦合(3)控制耦合(4)復合耦合(5)數(shù)據耦合

A.12345B.13425C.12534D.54321

13.對于塊內部聯(lián)系的類型,內聚性由弱到強的是(A)

(1)偶然型(2)邏輯型(3)瞬時型(4)通信型(5)順序型(6)功能型

A.123456B.124536C.324156D.654321

14.(C)是指相同的操作(或函數(shù)、過程)作用于不同的對象上并獲得不同的結果

A.繼承性B.封裝性C.多態(tài)性D.動態(tài)綁定

15.以下UML的幾種圖中,屬于動態(tài)模型的有(ACD)

A.狀態(tài)圖B.類圖C.合作圖D.順序圖

16.以下軟件復用中,抽象程度最低的是(A)

A.代碼的復用B.設計結果的復用C.分析結果的復用D.測試信息的復用

17.以下軟件復用中,抽象程度最高的是(D)

A.代碼的復用B.設計結果的復用C.分析結果的復用D.測試信息的復用

18.可復用構件必須具備的條件有(ABD)

A.功能上的獨立性和完整性B.較高的通用性和靈活性

C.嚴格的質量保證D.較高的標準化程度

19.大多數(shù)的構件分類模式可以歸納為(ABC)

A.枚舉分類B.刻面分類C.屬性值分類D.聚集分類

20.軟件測試的基本原則有(BD)

A.盡量由程序設計者自己進行測試B.注重測試用例的選擇

C.盡早地和不斷地進行軟件測試D.充分注意測試中的群集現(xiàn)象

21.以下測試方法中屬于靜態(tài)分析方法的有(ABD)

A.桌前檢查B.代碼會審C.白盒法D.步行檢查

22.步行檢查時,常使用的分析方法有(AB)

A.調用圖B.數(shù)據流分析圖C.數(shù)據流圖D.狀態(tài)圖

23.下面6種常用的邏輯覆蓋測試方法,按發(fā)現(xiàn)錯誤能力由弱到強排列的是(A)

(1)語句覆蓋(2)判定覆蓋(3)條件覆蓋

<4)判定?條件覆蓋(5)條件組合覆蓋(6)路徑覆蓋

A.123456B.654321C.143265D.162345

24.屬于黑盒法的測試方法有(ABCD)

A.等價分類法B.邊值分析法C.錯誤推測法D.因果圖法

25.描述軟件開發(fā)計劃進度的主要工具有(ABCD)

A.一般的表格工具B.甘特圖C.時標網狀圖D.PERT技術與CPM方法

26.CMM表示(A)

A.軟件過程成熟度模型B.軟件過程工業(yè)化控制

C.國際軟件質量認證D,軟件統(tǒng)一性標準

27.軟件過程和產品質量有詳細的度量標準,并且得到了定量的認識和控制。以下哪一

級具有上述特征(C)

A.可重復級B.己定義級C.已管理級D.優(yōu)化級

二、填空題

1.軟件工程是在克服1960年代末所出現(xiàn)的軟件危機的過程中逐漸形成與發(fā)展的。

2.軟件工程的發(fā)展已經歷了四個重要階段:傳統(tǒng)的軟件工程,對象工程,過程工程,構

件工程

3.軟件生命周期包括的階段有:問題定義,可行性研究,需求分析,軟件設計,編碼,

測試,運行與維護。

4.軟件開發(fā)方法可分為兩大類:面向過程的開發(fā)方法,面向對象的開發(fā)方法

5.對系統(tǒng)應該提供的服務和所受到的約束進行理解、分析、建立文檔、檢驗的過程稱作

需求工程

6.軟件系統(tǒng)的需求分為用戶需求和系統(tǒng)需求兩類。

7.系統(tǒng)需求分為功能需求,非功能需求和領域需求。

8.需求驗證的內容包括:有效性檢查,一致性檢查,完備性檢查和可檢驗性檢查

9.畫分層DFD圖應遵循的基本原則有:數(shù)據守恒與數(shù)據封閉原則,加工分解的原則,±

圖與父圖的平衡,合理使用文件

10.對數(shù)據流圖中包含的所有元素的定義的集合構成了數(shù)據遜

11.對基本加工說明有三種描述方式:結構化語言,判定表,判定樹

12.軟件設計階段的主要任務有:軟件體系結構的設L,用戶界面的設計,數(shù)據結構的設

計,算法的設計

13.軟件設計準則有:軟件結構的準則,模塊化準則,軟件獨立性準則

14.軟件獨立性的度量標準是兩個定性指標:搔查姓用于描述模塊之間聯(lián)系的緊密程度,

內轆用于描述模塊內部聯(lián)系的緊密程度

15.對象的最基本的特任是封裝性和繼丞性

16.動態(tài)綁定是在運行時根據對象接收的消息動態(tài)地確定要連接的服務代碼

17.一個系統(tǒng)應從不同的角度進行描述,從一個角度觀察到的系統(tǒng)稱為一個視圖

18.UML語言定義的圖有:用例圖、類圖、時象圖、包圖、狀態(tài)圖、活動圖、順序忤、合

作圖、構件圖和部署圖。

19.UML中,模型元素與模型元素之間的連接關系常見的有,關聯(lián)、泛化、依賴和聚合,

其中聚合是關聯(lián)的一種特殊形式

20.狀態(tài)圖用來描述一個特定對象的所有可能的狀態(tài)及其引起狀態(tài)轉移的事件

21.順序圖用來描述對象之間動態(tài)的交互行為,著重體現(xiàn)對象間消息傳遞的時間順序

22.結構化程序設計方法的基本思想是自頂向下、逐步求精

23.按照復用活動所跨越的應用領域的類型分,軟件復用可分為:橫向復用和縱向復用

24.基于軟件復用的軟件開發(fā)過程的角度分,軟件復用可分為:生.產者復用和消費者復用

25.基于構件的軟件的開發(fā)過程包括兩個并發(fā)的子過程,一個是領域工程,另一個是基于

構件的開發(fā)

26.構件庫系統(tǒng)應提供的主要功能:構件的存儲、管理、檢索以及庫的瀏覽與維護等

27.軟件系統(tǒng)中的錯誤和缺陷通常不是均勻地分布在整個軟件系統(tǒng)的各個部分的,而是成

群集中出現(xiàn)的,這種現(xiàn)象稱作群集現(xiàn)象。

28.軟件測試按先后順序可分為:單元測試、集成測試、確認測試、系統(tǒng)測試和驗收測試。

29.軟件測試方法可分為兩類:靜態(tài)分析和動態(tài)測試

30.動態(tài)測試常用的方法有目盒法和黑盒法

31.模塊測試時,需要使用的2類輔助模塊是驅動模塊和樁模塊。

32.常用的軟件調試策略有:試探法、歸納法、演繹法、回溯法和對分查找法調試。

33.軟件維護可分為:完善性維護、糾錯性維護、適應性維護和預防性維護

34.軟件項目管理過程主要包括:項目啟動、項目規(guī)劃、項目實施和項目收尾

35.CMM將軟件過程的成熟度分為5個級別,從低到高分別是:初始級、可重復級、已

定義級、己管理級和優(yōu)化級。

36.CMM實施軟件過程改進采用的方法稱為IDEAL模型,分五步:初始化、逡斷、建立、

行動和推進

三、判斷題

1.軟件就是程序,編寫軟件就是編寫程序(X)

2.瀑布模型的最大優(yōu)點是將軟件開發(fā)的各個階段劃分得十分清晰(J)

3.面向對象的開發(fā)方法有面向對象的分析與設計,以及面向對象的程序設計組成(V)

4.用戶需求通常只描述系統(tǒng)的外部行為,而不涉及系統(tǒng)內部的特性,往往是較模糊的。(V)

5.系統(tǒng)需求較詳細的給出系統(tǒng)將要提供的服務,以及系統(tǒng)所受到的約束,對系統(tǒng)的需求文

檔的描述應該是精確的。(J)

6.領域需求是由軟件系統(tǒng)的應用領域所決定的特有的功能需求,或是對功能的約束(J)

7.問卷調查法是對面談法的補充,是從多個用戶中收集需求信息的有效方式(J)

8.信息建模法是從數(shù)據的角度對現(xiàn)實世界建立系統(tǒng)的信息模型,基本工具是ER圖。(J)

9.結構化分析方法是一種以數(shù)據、數(shù)據的封閉性為基礎,從問題空間到某種表示的映射方

法,由數(shù)據流圖(DFD圖)表示(V)

10.軟件設計的目標就是構造一個高內聚低耦合的軟件模型(J)

11.采用分布式對象結構,每個對象在邏輯上是平等的,它們可以互相為對方提供所需的服

務(

12.軟件獨立性的含義是指開發(fā)具有功能專一,模塊之間無過多相互作用的模塊(J)

13.對模塊圖中每個模塊的過程進行描述,常用的描述的方式有:偽代碼,流程圖,N-S圖,

PAD圖等。(V)

14.MVC的意思是“模型?視圖?控制器”,該設計模式的主要優(yōu)點是可以為一個模型在運行時

同時建立和使用多個視圖。(J)

15.傳統(tǒng)軟件開發(fā)方法無法實現(xiàn)從問題空間到解空間的直接映射(J)

16.傳統(tǒng)軟件開發(fā)方法無法實現(xiàn)高效的軟件復用3

17.對象可以是事、物、或抽象概念,是將一組數(shù)據和使用該數(shù)據的?組基本操作或過程

封裝在一起的實體(■/)

18.活動圖描述了系統(tǒng)中各種活動的執(zhí)行的順序??袒粋€方法中所要進行的各項活動的執(zhí)

行流程。(V)

19.構成狀態(tài)圖的模型元素有:活動、轉移、對象、信號、泳道等(X)

20.活動圖中只有一個起點一個終點(J)

21.狀態(tài)圖的終態(tài)則可以有多個(7)

22.軟件復用不僅是對程序的復用,它包括對軟件生產過程中任何活動所產生的制成品的復

用(J)

23.代碼的復用既包括目標代碼的復用,也包括文本形式的源代碼的復用(J)

24.領域分析是特定領域內軟件重用的基礎,它的目標就是:發(fā)現(xiàn)和挖掘在特定領域內可以

被復用的構件。(V)

25.領域分析不是針對某個特定的軟件系統(tǒng),而是針對一類軟件系統(tǒng)的共同的特征、知識和

需求。比需求分析更一般、更抽象、更廣泛的特征(J)

26.軟件測試的目的是為了發(fā)現(xiàn)和改正錯誤(

27.驅動模塊模擬全程序功能,用于向被測模塊傳遞數(shù)據,接收、打印從被測模塊返回的數(shù)

據(J)

28.樁模塊用于模擬那些由被測模塊所調用的下屬模塊功能(J)

29.將經過確認測試的軟件,與計算機硬件、外設、支持軟件等一起,在實際運行環(huán)境下進

行的測試,稱作為系統(tǒng)測試(J)

30.在開發(fā)過程中增加人員,一般可以提高軟件生產率。(X)

四、問答題

1.設有一圖書俏售系統(tǒng),其中一加工為“優(yōu)惠處理”,條件是:顧客的營業(yè)額大于1000元,

同時必須信譽好,或者雖然信譽不好,但是20年以上的老主顧。

答:

請分別用判定表和判定樹描述該加工

12345678

>1000元YYYYNNNN

信譽好YYNNYYNN

>20年YNYNYNYN

優(yōu)惠XXX

正常XXXXX

丫?滿足條件N-不滿足條件X-選中判斷的結論

1234

>1000元YYYN

信譽好YNN-

>20年-YN-

優(yōu)惠XX

正常XX

好的支付信譽優(yōu)典處理

>1000元

r>20年優(yōu)電處理

壞的支付信譽

{1<20年正常處理

這1000元正常處理

2.漸增式組裝測試方案中,自頂而下增值與自底而上增值各有何優(yōu)、缺點?

自頂而下增值

優(yōu)點:能夠盡早發(fā)現(xiàn)系統(tǒng)主控方面的問題。

缺點:無法驗證樁模塊是否完全模擬了下屬模塊的功能。

自底而上增值

優(yōu)點:驅動模塊較容易編寫樁模塊,能夠盡早查出底層涉及較復雜的算法和實際的I/O

模塊中的錯誤。

3.什么是a測試和B測試?

答:

alpha測試是由一個用戶在開發(fā)者的場所來進行的,軟件在開發(fā)者對用戶的“指導”

下進行測試,開發(fā)者負責記錄錯誤和使用中出現(xiàn)的問題,alpha測試是在一個受控的環(huán)

境中進行的。

Beta測試是軟件的多個用戶在一個或多個用戶的實際使用環(huán)境下進行的測試。開發(fā)

者通常不在測試現(xiàn)場,Beta測試不能由程序員或測試員完成。因而,Beta測試是在開發(fā)

者無法控制的環(huán)境下進行的軟件現(xiàn)場應用。在

溫馨提示

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

評論

0/150

提交評論