濟南大學軟件工程(144303)期末復習題_第1頁
濟南大學軟件工程(144303)期末復習題_第2頁
濟南大學軟件工程(144303)期末復習題_第3頁
濟南大學軟件工程(144303)期末復習題_第4頁
濟南大學軟件工程(144303)期末復習題_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

I.面向對象的分析方法主要是建立三類模型,即0。

A、系統模型、ER模型、應用模型

B、對象模型、動態模里、應用模型

C、&R模型、對象模型、功能模型

D、對象模型、動態模型、功能強型

答案:D

2.如果某種內聚要求一個模塊中包含的任務必須在同一段時間內執行,則這種內聚為

A.時間內聚

B、邏輯內聚

C、通信內聚

D、信息內聚

答案:A

3.軟件生命周期中所花費用最多的階段是

A、詳細設計

B、軟件編碼

C、軟件測試

D、軟件維護

答案:D

4.CMM表示0

A、軟件過程成熟度模型

B、軟件過程工業化控制

C、國際軟件旗量認證

D,軟件統一性標準

答案:A

5.UML是()。

A、軟件測試工具

B、程序自動生成工具

C、統一建模i#言

D.系統行為模型

答案:C

6?源程序的效率與。階段確定的律法的效率直接有關。

A、概要設計

B、總體設計

C、單元設計

D、詳細設計

答案:D

7.系統技術可行性研究所涉及的技術應該是()技術。

A.現在已提出的

B、現在在研究的

C、不一定可以獲得的

D,一定可以獲得的

答案:D

8.軟件測試計劃開始于需求分析階段,完成干()階段

A,需求分析

B、軟件設計

C、軟件實現

D、軟件測試

答案,B

9.下面關于面向對象方法中消息的敘述,不正確的是

A、鍵盤、球標、通信端口、網絡等設備一有變化,就會產生消息

B、操作系統不斷向應用程序發送消息,但應用程序不能向操作系統發送消息

C、應用程序之間可以相互發送浦息

D、發送與接收消息的通信機制與傳統的子程序調用機制不同

答案:B

10.傳統的軟件生命周期不包含0。

A、問題定義

B、性能優化

C、測試

D、實現

答案:B

11.好的用戶界面不應具有的特性是0

A、使用簡單

B.標準化與一?致性

C、可靠性與靈活性

D、復雜性

答案:D

12.包含風險分析的軟件工程模型是0

A、螺旋模型

B、淞布模型

C.增址模型

D、噴泉模型

答案:A

13.軟件開發技術不包含()。

A、軟件開發方法學

B、紈件工程環境

C、軟件工具

D,軟件質量度量

答案:D

14.為高質量地開發軟件項目,在軟件結構設計時,必須遵循()原則。

A、信息隱些

B、質量控制

C、程序優化

D、數據共享

答案:A

15.()分批地逐步向用戶提交產品,每次提交一個滿足用戶需求了集的可運行的產品。

A、增量模型

R.噴泉模型

C、原型模型

D、螺旋模型

答案:A

16.有關瀑布模型的描述中,下面錯誤的是:()

A、可以降低軟件的狂雜度。

B、可以解決需求不明確的問題,

C、容易導致軟件開發夭折。

D、是最早的軟件開發模型。

答案:B

17.DFD中的每個加工至少需要

A、1個輸入流

B、一個輸出流

C、一個輸入或輸出流

D、一個輸入流和一個臨出流

答案:D

二、多選^

1.關于白盒法覆蓋程度的論述中正確的是0

A、語句粗蓋:選擇測試用例使程序中每條語句至少被執行一次

B、判定覆前:選擇測試用例使程序中每個判定至少都獲得一次“真”值和一次“假”值

c,條件覆蓋;選擇測試用例使H個條件都滿足

D、條件組合陵蓋:將所有的判定條件都組合起來執行

答案:AB

2.下列下列屬于面向對象開發方法的是()

A、Booth

B.JACKSON

C、Coad

D、OMT

答案:ACD

3.設計階段應達到的目標有0

A、提高可苑性和可維護性

B、提高應用范圍

C、結構清晰

D、提高可理解性和效率

答案:AD

4.決定可維護性的因素主要有。等。

A.文檔

B、可理解性

C、可修改性

D、可測試性

笞案;BCD

5.下面。屬于可復用的軟件級別。

A、代碼的復用

B、設計結果的第用

C、分析結果的豆用

D、測試信息的復用

答案:ABCD

6.模塊獨立性準則由以下定性指標來衡量。。

A、分解度

B、相合度

C,屏蔽性

D、內聚性

答案:BD

7.UML的動態建模機制包括0。

A、交互圖

B.狀態圖

C,對象圖

D、活動圖

答案:ABD

8.軟件工程的課程特點0。

A、理論及應用的多維性

B、工程化

C、濃厚的方法學色彩

D,實踐性、指導性強

答案:ABCD

9.需求分析的主要方法有0

A、形式化分析方法

B、PAD圖描述

C、結構化分析(SA)方法

D、(X)A法

答案:CD

10.降態測試是以人工的、非形式化的方法對程序進行分析和測試。常用的降態測試方法有(

)

A、運行程序并分析運行結果

B、案前檢查與代碼會審

C、數據流分析圖

D、調用圖

答案:BCD

II.數據輸入的一般規則是()

A、確定輸入

B、交互動作

C、提供反饋

D、刑除認定

答案:ABCD

12.軟件設計的主要任務是0。

A、將分析階段獲得的需求說明轉換為計算機中可實現的系統

B、完成系統的數況結構和程序結恂i殳”

C、開始測試設計

D、對模塊內部的過程進行設計

答案:ABCD

13.以下0不屬于結構化流程圖

A、N-S圖

B、傳統流■程圖

C、模塊結構圖

D、PAD圖

答案:BC

14.下列屬于應用軟件的是0。

A、計第機輔助教學軟件

B、軟件測試I:具

C、辦公白動化軟件

D、工程與科學計算軟件

答案:ACD

15.軟件維護的類型有()。

A、完善性維護

B、改正性維護

C、適應性維護

1)、預防性維護

答案:ABCD

16.黑盒測試著重測試軟件功能,卜.列測試法中屬于黑盒測試技術的有0。

A、等價劃分法

B、平行運行法

C、邊界值分析法

D、錯誤推測法

答案:ACD

17.表達計劃安排的主要工具有0

A、PERT圖

B、甘特圖

C.DFD圖

D、進度表

答案;ABD

18.畫分層DFD圖的基本原則有()

A、數據守恒原則

B、分解的可靠性原則

C、子、父圖平衡的原則

D、數據流封閉的原則

答案:ACD

三、判斷題

1.加工小說明是對系統流程圖中的加工進行說明。

A、正確

B、錯誤

答案:錯誤

2.軟件工具的作用是為了延長軟件產品的先命。

A、正確

B,錯誤

答案:錯誤

3.CMM將軟件過程的成熟度分為以下五個級別:初始級、可重復級、己定義級、己管理級

和優化級。

A、正確

B、錯誤

答案:正確

4.信息隱蔽原則有利于提高模塊的內聚性。

A.正確

B、錯誤

答案:正確

5.發現錯誤多的模塊,殘留在模塊中的錯誤也多。

A、正確

B,錯誤

答案:正確

6.系統測試的主要方法是白盒法,主要進行功能測試、性能測試、安全性測試及可靠性等測

試。

A、正確

B、錯誤

答案:錯誤

7.軟件工程管理是對軟件項目的開發管理,是對移個軟件生存期的所有活動進行管理。

A、正確

B.錯誤

答案:正確

8.單元測試通常應該先進行''人二走查”,再以白盒法為主,輔以黑盒法進行動態測試。

A、正確

B、錯誤

答案:正確

9.RSP法與RCP法的主要區別是前者采用循環漸進的開發方式,原型籽成為最終的產品,而

后者將被廢棄。

A.正確

B,錯誤

答案:錯誤

10.HIPO法既是需求分析方法,又是軟件設計方法。

A、正確

B、錯誤

答案:正確

II.軟件工程管理的主要任務有:軟件可行性分析與成本估算、軟件生產率及質量管理、軟件

售后管理。

A、正確

B、錯誤

答案,錯誤

12.項目應用領域是選擇語言的關鍵因素。

A、正確

B、錯誤

答案:正確

13.改進程序的執行效率不會引入錯誤。

A、正確

B、錯誤

答案:錯誤

四、名詞^

1.軟件危機

答案:軟件危機是在計算機軟件開發和維護過程中所遇到的?系列泮重的問題。

2.事件

答案:在軟件工程領域,事件是在某個特定時刻發生的事情,是對引起系統做動作或從個狀態轉換到另?個狀態的外界事件的

抽象。

3.用例

答案:在軟件工程領域,用例是指用戶可見的系統功能。

4.有窮狀態機

答案:在軟件工程領域,有窮狀態機可以準確地描述一個系統,它是表達規格說明的一種形式化說明方法。一個有窮狀態機包含5

個部分:狀態集、輸入集、由當前狀態和當前輸入確定下一個狀態的轉換函數、初始態和終態集.

5.軟件原型

答案:軟件原型是在軟件系統開發過程中,可快速建立的.旨在演示目標系統主要功能的可運行的程序〃

6.軟構件

答案:軟構件也稱為組件,是指具有標準接口、可完成特定功能的軟件單位.

7.數據字典

答案:在軟件工程領域,數據字典是關于數據的信息的集介,特指時數據流圖中包含的所有元素的定義的集令。

8.黑盒測試

答案:黑盒泅武,也稱功能測試,對于軟件測試而言,黑盒測試把程序看作一個黑盒完全不考慮程序的內部結構,實際上是

在程序接口進行的測試.只檢查程序功能是否能按照規格說明言的規定正常使用,程序是再能適當地接收愴入數據并產生正確的

輸出信息,程序運行過程中俄否保持外部信息(如數據庫或文件)的完整性。

9.維承

答案:廣義地說,繼承是指能城直接獲得已有的性質和特征,而不必地復定義它們。在面向對弦的軟件技術中,繼承是子類自動

地共享基類中定義的數據和方法的機制.

五、I潞題

1.簡述模塊獨立的含義與意義

答案:模塊獨江的含義:模塊獨江的概念是模塊化、抽象、信息隱藏和局部化概念的直接結果,開發具有獨匯功能而且用其他模

塊之間沒仃過多的相互作用的模塊,就可以做的模塊獨立。模塊獨立的意義:易于開發、測試和維護。

2.面向對象方法學的出發

溫馨提示

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

評論

0/150

提交評論