軟件需求工程復習題_第1頁
軟件需求工程復習題_第2頁
軟件需求工程復習題_第3頁
軟件需求工程復習題_第4頁
軟件需求工程復習題_第5頁
已閱讀5頁,還剩36頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

需求工程練習題

一、單選題(每空1分,共20分,請在備選答案中選擇唯一一個正確的選項)

1、產品特性可以稱為質量屬性,在眾多質量屬性中,對于開發人員來說重要的屬性有哪些(B)

A有效性、效率、靈活性、互操作性

B可維護性、可移植性、可重用性、可測試性

C完整性、可靠性、健壯性,可用性

D容錯性、易用性、簡潔性、正確性

2、需求包括11個方面的內容,其中網絡和操作系統的要求屬于(B),如何隔離用戶之間的數據

屬于(O,執行速度、相應時間及吞吐量屬于(D),規定系統平均出錯時間屬于(A)。

A質量保證B環境需求C安全保密需求D性能需求

3、需求分析過程應該建立3種模型,它們分別是數據模型、功能模型、行為模型。以下兒種圖形

中,(B)屬于功能模型,(A)屬于數據模型,(C)屬于行為模型。

A實體-聯系圖(ERD)B數據流圖(DFD)C狀態轉換圖(STD)D魚骨圖

4、常用的需求分析方法有:面向數據流的結構化分析方法(SA),面向對象的分析方法(00A),

下列(D)不是結構化分析方法的圖形工具。

A決策樹B數據流圖C數據字典D快速原型

5、軟件開發中,原型是軟件的一個早期可運行的版本,它反映最終系統的部分重要特性。其中,

(B)和(C)用完就可以丟棄,而(A)圍繞原型修改、增加。

A進化型B探索型C實驗型D以上都是

6、(D)用于描述數據的處理過程。

A數據字典B決策樹C決策表D數據流圖

7、DFD的基本符號不包括下列哪種(A)

A數據字典B加工C外部實體D數據流E數據存儲文件

8、DD的主要字典條目包括以下哪種(E)

A數據流B文件C數據項D加工E以上都是

9、常用的動態分析方法不包括以下哪種(B)

A狀態遷移圖B層次方框圖C時序圖DPetri網

10、需求分析階段的文檔包括以下哪些(E)

A軟件需求規格說明書B數據要求說明書C初步的用戶手冊D修改、完善與確定軟件開發

實施計劃E以上都是

11、需求驗證應該從下述幾個方面進行驗證:(C)

A可靠性、可用性、易用性、重用性B可維護性、可移植性、可重用性、可測試性

C一致性、現實性、完整性、有效性D功能性、非功能性

12、風險管理的要素包括哪項(D)

A風險評價B風險避免C風險控制D以上都是

13、下列描述中錯誤的是(D)

A每一個集成的需求變更必須能跟蹤到一個經核準的變更請求。

B變更過程應該做成文檔,盡可能簡單,當然首要的是有效性。

C所有需求變更必須遵循過程,按照此過程,如果一個變更需求未被采納,則其后過程不再予以

考慮。

D可以從數據庫中刪除或修改變更請求的原始文檔

1.需求分析最終結果是產生(C)

A.項目開發計劃B.可行性分析報告C.需求規格說明書D.設計說明書

2.需求分析中,開發人員要從用戶那里解決的最重要的問題是(A)

A.讓軟件做什么B.要給軟件提供哪些信息

C.需求軟件工作效率怎樣D.讓軟件具有何種結構

3.需求規格說明書的內容不應包括對(B)的描述。

A.主要功能B.算法的詳細過程0.用戶界面的運行環境D.軟件性能

4,需求規格說明書的作用不應包括(D)

A.軟件設計的依據B.用戶與開發人員對軟件要做什么的共同理解

C.軟件驗收的依據D.軟件可行性研究的依據

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

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

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

C.應用程序之間可以相互發送消息

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

6.面向對象技術中,對象是類的實例。對象有三種成分(A)、屬性和方法(或操作)。

A.標識B.規則C.封裝D.消息

7.軟件需求分析階段的工作,可以分成以下四個方面:對問題的識別、分析與綜合、制定規格說

明以及(C)

A.總結B.實踐性報告C.需求分析評審D.以上答案都不正確

8.軟件需求規格說明書的內容不應包括對(B)的描述。

A.主要功能B.算法的詳細過程C.用戶界面及運行環境D.軟件的性能

9.軟件需求分析階段的工作,可以分成4個方面:需求獲取,需求分析,編寫需求規格說明書以

及(B)

A.用戶B.需求評審C.總結D.都不正確

10.在原型法中,開發人員根據(A)的需求不斷修改原型,直到滿足客戶要求為止。

A.用戶B.開發人員C.系統分析員D.程序員

11.需求驗證應該從下述幾個方面進行驗證:(C)

A.可靠性、可用性、易用性、重用性

B.可維護性、可移植性、可重用性、可測試性

C.一致性、現實性、完整性、有效性

D.功能性、非功能性

12.風險管理的要素包括哪項(D)

C、需求分析D、需求管理

8、需求跟蹤是(D)中的一個活動。

Av需求獲取B、需求驗證

C、需求分析D、需求管理

9、針對客戶需求文檔進行文檔審查的時候,采用的方法是(C

A、需求重用B、文檔分析

C、需求剝離D、民族志

10、下列不是過程建模中使用的技術是(C)。

A、上下文圖B、數據流圖

C、E-R圖D、微規格說明

11、針對相關產品的需求規格說明進行文檔審查的時候,采用的方法是(C)。

A、需求剝離B、文檔分析

C、需求重用D、民族志

12、下列不是用例模型的基本元素的是(A)。

A、用例B、參與者

C、實體D、系統邊界

13、下列不屬于需求驗證的方法的是(B)。

A、需求評審B、需求分析

C、利用跟蹤關系D、開發測試用例

15、需求分析的最終結果產生的是(C)o

A、項目開發計劃B、可行性分析報告

C、需求規格說明書D、設計說明書

16、最常見的IEEE1998將需求分成5種類別,下列哪個不是5種類別的是(D)。

A、功能需求B、性能需求

G質量屬性D、需求獲取

17、下列不屬于面向對象建模中所使用的技術是(C)。

A、用例模型B、行為模型

C、數據模型D、對象模型

18、下列不屬于獲取信息的內容的是(D)。

A、需求B、問題域描述

C、環境與約束D、涉眾

19、下列不屬于涉眾的是(C)。

A、用戶B、客戶

C、相關軟件D、開發者

20、面談中,問題組織結構中,下列不屬于問題的組織結構的是(C)。

A、金字塔結構B、漏斗結構

C、封閉式結構D、菱形結構

21x下列哪種不屬于原型的表現方法(A)o

A、角色B、靜態畫面

C、動態程序D、情景串聯圖板

22、下列不屬于需求分析方法的是()o

A、傳統分析B、結構化分析

C、信息工程D、面向對象分析

23、下列不屬于文檔審查方法的是(D

A、需求重用B、文檔分析

C、需求剝離D、采樣觀察

24、下列不屬于UML行為模型的是(A)、

A、流程圖B、交互圖

C、狀態圖D、活動圖

25、文檔審查是(A)中常用的一種方法。

A、需求獲取B、需求驗證

C、需求分析D、需求管理

26、在面談中不屬于問題的組織結構的是(B)o

A、金字塔結構B、梯形結構

C\漏斗結構D、菱形結構

27、需求獲取中常見的困難不包括下列哪個(D)。

A、用戶越俎代庖B、知識理解困難

C、用戶存在認知困境D、模型建立

選擇題

1.軟件生命周期包括哪些階段?A

A.需求、設計、編碼、單元測試、接收測試和維護階段。

B.設計、編碼、單元測試、接收測試和維護階段。

C.需求、設計、編碼、單元測試和接收測試階段。

D.需求、設計和編碼階段。

2.好的軟件需求具有哪些特性?A

A.一致性和全面性。

B.易讀性和充分性。

C.充分性。

D.易讀性。

3.RUP的十大要素是:開發一個前景、達成計劃、標識和減小風險、分配和跟蹤任務、檢

查商業理由、設計組件構架、對產品進行增量式的構建和測試、驗證和評價結果、

和。A

A.管理和控制變化及提供用戶支持。

B.迭代的開發和提供用戶支持。

C.迭代的開發和管理和控制變化。

D.建立模版和迭代的開發。

4.下列哪個不是RUP的核心工作流?C

A.業務建模

B.分析和設計

C.用戶需求了解。

D.需求

5.RAD的缺點不包括。

A.如果用戶不能持續地參與整個生命周期中,最終產品會受到負面影響。

B.要求系統能適當模塊化,如果沒有可重用的組件,它的效率就會下降。

C.盲目應用時,會缺乏成本概念和項目完成的時間限制。項目有永遠不能完結的風險。

D.T作重點從文檔轉為構建,所見即所得.

6.螺旋模型的優點不包括——C。

A.能夠及時找到項目存在的風險,避免因為克服不了的困難而造成大的損失。

B.使用戶能夠盡早將信息經常反饋給開發人員,保證了產品的正確性和高質量。

C.大量的中間階段會產生額外的內外部文檔。

D.可以方便地評估和驗證每次迭代的成果;實現從開發到維護的無縫連接。

7.迭代方法中的常見問題不包括B.

A.過分詳細的規劃

B.項目收斂

C.回避棘手問題

D.不同的小組按自己的進度進行工作

8.用戶故事的書寫遵循一定的原則,其中不包括二o

A.作為(系統的一個涉眾)

B.我想要(做一件事)

C.是什么(用戶的需求是什么)

D.從而(達到一個商業價值)

9.指出RUP的核心工作流不包括_D。

A.業務建模

B.需求

C.測試

D.問卷調查

10.建立需求基線的作用不包括」:。

A.防止需求的濫變給程序架構造成重大影響

B.為開發工件提供了一個定點和快照

C.可以拓展應用

D.可以重新建立基于某個特定發布版本的配置

1、瀑布模型存在的問題是(B)

A、用戶容易參與開發B、缺乏靈活性C、用戶與開發者易溝通D、適用可變需求

2、軟件生命周期中所花費用最多的階段是(D)

A、詳細設計B、軟件編碼C、軟件測試D、軟件維護

3、需求分析中開發人員要從用戶那里了解(A)

A、軟件做什么B、用戶使用界面C、輸入的信息D、軟件的規模

4、RUP的迭代開發模式主要的目的是(D)

A、需求獲取B、產品的維護C、業務建模管理D、需求管理和版本控制

5、需求分析階段的任務是(C)

A、軟件開發費用B、軟件開發工具C、軟件開發方法D、軟件系統的功能

6、20世紀80年代中期,需求工程形成,是(B)的子領域。

A、互聯網技術B、軟件工程C、管理學D、生產運作管理

7、系統流程圖適用于可行性分析中的(A)的描述。

A、當前運行系統B、當前邏輯模型C、目標系統D、新系統

8、在需求分析階段,不會用到哪種圖表形式?(C)

A、色骨圖B、帕累托圖C、產品設計圖D、泳道流程圖

9、需求評審時,評審員最多為(A)個。

A、7B、10C、9D、12

10.逐項舉例的項目特性(系統功能),用以提交特定的版木,是確定(D)的一項重要

功能。

A、SRSB、業務模型C、管理工具D、基線

1.以下哪一個不是高質量SRS的特征(D)

A.完整性

B.一致性

C.可修改性

D.穩定性

2.以下哪一個不是軟件的質量特征(B)

A.可靠性

B.非功能性

C.可用性

D.可維護性

3.以下描述中哪個不是魚骨圖的優點(B)

A.它允許探討各種類別的原因

B.它也被稱為“石川圖”

C.它提供問題與各類原因的直觀圖

D.它鼓勵通過自由討論發揮創造性

4.需求工程的涉眾不包括(C)

A.分析人員

B.管理人員

C.測試人員

D.用戶

5.E-R圖的基本元素不包括(A)

A.輸入輸出

B.數據對象

C.屬性

D.關系

6.以下哪個不屬于數據字典中的內容(B)

A.名稱

B.如何存儲

C.何處使用/如何使用

D.內容描述

7.狀態轉換圖屬于(A)

A.行為模型

B.狀態模型

C.功能模型

D.數據模型

8.以下哪個不是描述需求的語言(D)

A.非形式化語言

B.半形式化語言

C.形式化語言

D.結構化語言

9.以下哪個不屬于RUP的核心過程工作流(C)

A.業務建模

B.需求

C.項目管理

D.分析和設計

10.以下那個不屬于RUP的咳心支持工作流(A)

A.測試

B.配置和變更管理

C.項目管理

D.環境

1、需求分析最終結果是產生()

A.項目開發計劃B.可行性分析報告C.需求規格說明書D.設計說明書

答案:C

2、需求分析中,開發人員要從用戶那里解決的最重要的問題是()

A.讓軟件做什么B.要給軟件提供哪些信息

C.要求軟件工作效率怎洋D.讓軟件具有何種結構

答案:A

3.需求規格說明書的內容不應包括對()的描述,

A.主要功能B.算法的詳細過程C.用戶界面和運行環境D.軟件性能

答案:B

4.需求規格說明書的作用不應包括()

A.軟件設計的依據B.用戶與開發人員對軟件要做什么的共同理解

C.軟件驗收的依據D.軟件可行性研究的依據

答案:D

5.()闡述了一個參與者與系統的交互行為。

A.狀態圖B.用例圖

C.活動圖D.類圖

答案:B

6.軟件質量保證應在()階段開始。

A.需求分析B.設計C.編碼D.投入使

答案:A

7.下列哪些是高質量的SRS的特性。()

A.完整性B.一致性C.可修改性D.以上都是

答案:D

8.RUP中將系統需求分為幾類,以下哪個不是()

A.功能B,可用性C.可靠性D安全性

9.面向對象的建模可以視為一個包含很多元素的概念框架,下面哪個不是()。

A.抽象B.封裝C模塊化D安全

答案:D

10.軟件生命周期模型包括()

A瀑布模型BRADC.RUPD.以上都是

答案:D

1、需求分析最終結果是產生()

A.項目開發計劃B.可行性分析報告C.需求規格說明書D.設計說明書

答案:C

2、需求分析中,開發人員要從用戶那里解決的最重要的問題是()

A.讓軟件做什么B.要給軟件提供哪些信息

C.要求軟件工作效率怎樣D.讓軟件具有何種結構

答案:A

3.需求規格說明書的內容不應包括對()的描述。

A.主要功能B.算法的詳細過程C.用戶界面和運行環境D.軟件性能

答案:B

4.需求規格說明書的作用不應包括()

A.軟件設計的依據B.用戶與開發人員對軟件要做什么的共同理解

C.軟件驗收的依據D.軟件可行性研究的依據

答案:D

5.典型的生命周期模型不應包括()

A.瀑布模型B.迭代式模型

C.螺旋模型D.倉庫模型

答案:D

6.高質量的SRS一般包括哪些特性()

A.完整性B.可修改性

C.一致性D.以上都是

答案:D

7.分析模型的主要目標是()

A.描述客戶的需要B.完成所需要的系統原型

C.定義在軟件完成后可以被確認的一組需求D.建立創建軟件設計的基礎

答案:B

8.軟件需求規格說明書的內容不應包括對()的描述。

A.主要功能B.算法的詳細過程

C.用戶界面及運行環境D.軟件的性能

答案:B

9.需求變革的主要原因

A.因競爭、成本等因數,工期已經確立并且不合理

B.用戶需求不明確

C.項目組沒有很好的實施需求管理

D.以上皆是

答案:D

10.用例之間一般不包含以下哪些關系

A.拓展B.包含

C.并列D.泛化

答案:C

什么是SRS?A

軟件需求規格說明B、用尸需求手冊C、需求工程D、需求建模

軟件非功能需求不包括下面哪項?D

可維護性B、可用性C、有效性D、結構性

下面哪項是瀑布模型的優點?C

準確反映軟件開發中解決問題的特點B、文檔驅動的,文檔工作量非常大

可以嚴格控制項目進程,使項目跟蹤D、項目按照該模型給出的順序進行

以下對業務建模分析正確的是:A

A、以軟件模型方式描述企業管理和業務所涉及的對象和要素、以及它們的屬性、行為和彼

此關系。

B、是針對數據流建立數據模型,功能模型和行為模型。

C、將數據與施加在該數據之上的操作封裝成類來模擬現實生活中的“對象”。

D、描述軟件目標系統的數據信息、處理功能、用戶界面及運行的外部行為。

5、什么是UML?B

A、數據字典B、統一建模語言C、業務建模D、用戶手冊

6、高質量的SRS不包括以下哪個特性?D

A、完整性B、一致性C、可修改性D、美觀性

7、情節串聯板的類型不包括以下哪個?D

A、被動式B、主動式C、交互式D、傳播式

9、以下哪步不是Pressman需求工程過程?C

A、需求獲取B、需求分析C、需求定義D、需求管理

10、數據模型不包含以下哪個信息?A

A、數據報表B、數據對象C、描述數據對象的屬性D、相互連接的關系

1.軟件生命周期有六個階段,以下那個階段出現問題所需要花費的成本更多?

A.需求階段

B.維護階段

C.單元測試階段

D.接受測試階段

2.軟件開發時需要滿足不同的需求,以下哪個需求是非功能需求的內容?

A.業務需求

B.用戶需求

C.可靠性需求

D.功能需求

3.需求工程的方法有四類,下面選項當中哪些是需求工程方法?

A.面向對象的需求工程方法

B.面向過程的需求工程方法

C.面向控制的需求工程方法

D.D.以上都是

4.統一軟件開發過程是一個面對對象且基于網絡的程序開發方法,Rub中有9個核心工

作流,分為6個過程工作流和3個支持工作流以下哪項都屬于過程工作流?

A.業務建模、需求、分析和設計、測試

B.業務建模、實現、測試、項目管理

C.環境、項目管理、部署、分析和設計

D,分析和設計、部署、配置和受更管理、業務建模

5.用例模型是由用例圖和用例規約所組成,下面用例規約中哪項能夠反映出所有的場

景?

A.事件流

B.用例場景

C.前置條件

D.后置條件

6.想要進行一次成功評審需要達到哪些要素?

A.理解評審流程

B.確保評審員理解自己的角色

C.指定協調員

D.以上都是

7.下面哪一種情況的發生不利于評審的正常進行?

A.當某公司在做業務流程管理系統的需求評審會時,項目組人員在會議上

宣讀上百頁的需求報告時,用戶紛紛表示聽不懂。

B.評審會開始后不久各領域的專家都發表了自己的意見但是一直爭執不下。

C.需求報告的執筆人與產品主要的策劃人想法差別很大。

D.以上都是。

8.哪些會引起需求風險?

A.無足夠用戶參與。

B.用戶需求的不斷增加。

C.不必要的特性。

D.以上都是。

9.在各種不同的軟件需求中,功能需求描述了用戶使用產品必須要完成的任務,可以在

用例模型中予以說明,(B)是從各個角度對系統的約束和限制,反映了應用對軟件系

統質量和特性的額外要求。

A.業務需求

B.非功能需求

C.用戶需求

D.功能需求

10.有關用例的描述錯誤的是(B)

A.用例將系統的功能范圍分解成許多小的系統功能。

B.一個用例代表一個子系統的單個目標。

C.用例是一個行為上相關的步驟序列。

D.用例描述了系統與用戶的交互。

11.在ISO9126中指出了6個質量要求,下列哪些不屬于軟件的非功能需求(D)

A.可靠性

B.一致性

C.有效性

D.可維護性

1、下列不屬于非功能需求的是O

A、可靠性B、完整性C、可用性D、可移植性

2、下列不屬于獲取需求的方法是()

A、面向目標B、基于場景C、基于知識D、非形式化

3、下列描述瀑布模型的特征錯誤的是()

A、接受上一階段的結果作為本階段活動的輸入。

B、依據上一階段活動的結果實施本階段應完成的活動。

C、對本階段的活動進行評審。

D、將上一階段段活動的結果作為輸出,傳遞給下一階段。

4、()展示了幾個對象之間的交互關系,主要是用來顯示對象之間發送消息的順序。

A、用例圖B、狀態圖C、類圖D、順序

5、制定進度計劃的常用工具有()

A、PAD圖B、Gaiitt圖C、結構圖D、N-S圖

6、可行性研究主要從()確定軟件是否可行

A、經濟B、技術C、法律D、以上都是

7、需求工程的第一個階段()

A、系統建模B、需求獲取C、需求分析與協商D、需求驗證

8、下列不能表述程序算法的是()

A、程序流程圖B、判定表C、PDL設計行語言D、甘特圖

9、支持面向對象程序設計開發的過程模型是()

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

10、選擇結構的復雜性比順序結構的復雜性要()

A、小B>大C、相等D、無法比較

1、需求分析最終結果是產生()c

A.項目開發計劃B.可行性分析報告C.需求規格說明書D.設計說明書

2、需求分析中,開發人員要從用戶那里解決的最重要的問題是()A

A.讓軟件做什么B.要給軟件提供哪些信息

C.要求軟件工作效率怎樣D.讓軟件具有何種結構

3、面向對象技術中,對象是類的實例。對象有三種成份:_A、屬性和方法(或操作)。

A.標識B.規則C.封裝D.消息

4、軟件需求分析階段的工作,可以分成以下四個方面:對問題的識別、分析與綜合、

制定規格說明以及()oC

A.總結B.實踐性報告C.需求分析評審D.以上答案都不正確

5、軟件需求規格說明書的內容不應包括對()的描述。B

A.主要功能B.算法的詳細過程

C.用戶界面及運行環境D.軟件的性能

6、軟件工程三要素是()0B

A)技術、方法和工具B)方法、工具和過程

C)方法、對象和類D)過程、模型、方法

7、包含風險分析的軟件工程模型是()0A

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

8、下列不是軟件開發方法的工作模型是()D

A)螺旋模型B)循環模型C)瀑布模型D)專家模型

9、面向對象的分析方法主要是建立三類模型,即(D)。

A)系統模型、E-R模型、應用模型

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

C)E-R模型、對象模型、功能模型

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

10、數據字典是數據流圖中所有元素的定義的集合,一般由(C)四類條目組成。

A)數據說明條目、控制流條目、加工條目、數據存儲條目

B)數據流條目、數據項條目、文件條目、加工條目

C)數據源條目、數據流條目、數據處理條目、數據文件條目

D)數據流條目、數據文件條目、數據池條目、加工條目

11、在E-R模型中,包含的基本成分是(C)。

A)數據、對象、實體

B)控制、聯系、對象

C)實體、聯系、屬性

D)實體、屬性、聯系

1、需求分析最終結果是產生()

A.項目開發計劃B.可行性分析報告C.需求規格說明書D.設計說明書答案:C

2、需求分析中,開發人員要從用戶那里解決的最重要的問題是()

A.讓軟件做什么B.要給軟件提供哪些信息C.要求軟件工作效率怎樣

D.讓軟件具有何種結構答案:A

3.需求規格說明書的內容不應包括對()的描述。

A.主要功能B.算法的詳細過程C.用戶界面和運行環境D.軟件性能答案:B

4.需求規格說明書的作用不應包括()

A.軟件設計的依據B.用戶與開發人員對軟件要做什么的共同理解C.軟件驗收的依

據D.軟件可行性研究的依據答案:D

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

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

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

C.應用程序之間可以相互發送消息

D.發送與接收消息的通信機制與傳統的子程序調用機制不同答案:B

6.面向對象技術中,對象是類的實例。對象有三種成份:、屬性和方法(或操作)。

A.標識B,規則C.封裝D.消息答案:A

7.軟件需求分析階段的工作,可以分成以下四個方面:對句題的識別、分析與綜合、制定

規格說明以及()o

A.總結B.實踐性報告C.需求分析評審D.以上答案都不正確答案:C

8.軟件需求規格說明書的內容不應包括對()的描述。

A.主要功能B.算法的詳細過程C.用戶界面及運行環境D.軟件的性能答案:B

1.從結構化的瀑布模型看,在它的生命周期中的八個階段中,下面的幾個選項中哪個環節

出錯,對軟件的影響最大(C)。

A、詳細設計階段B、概要設計階段C、需求分析階段D、測試和運行階段

2.UML是軟件開發中的一個重要工具,它主要應用于哪種軟件開發方法(C)

A、基于瀑布模型的結構化方法B、基于需求動態定義的原型化方法

C、基于對象的面向對象的方法D、基于數據的數據流開發方法

3.軟件開發的結構化生命周期方法將軟件生命周期劃分成(A)

A、計劃階段、開發階段、運行階段B、計劃階段、編程階段、測試階段

C、總體設計、詳細設計、編程調試D、需求分析、功能定義、系統設計

4.軟件生存周期中時間最長的是(D)階段。

A.需求分析B.概要設計C.測試D.維護

5.在下面的軟件開發方法中,哪一個對軟件設計和開發人員的開發要求最高(B)

A、結構化方法B、原型化方法C、面向對象的方法D、控制流方法

6.在E-R模型中,包含以下基本成分(C)。

A、數據、對象、實體B、控制、聯系、對象C、實體、聯系、屬性D、對象、屬性、操作

7.軟件需求分析階段的工作,可以分為以下4個方面,對問題的識別、分析與綜合、編寫

需求分析文檔以及(C)0

A.總結B.階段性報告C.需求分析評審D.以上答案都不正確

8.在結構化分析方法中,用以表達系統內數據的運動情況的工具有(A)0

A.數據流圖B.數據詞典C.結構化語言D.判定表與判定樹

9.結構分析方法就是面向(D)自頂向下逐步求精進行需求分析的方法。

A.目標B.功能C.對象D.數據流

10.在軟件的可行性研究中,可以從不同的角度對軟件的可行性進行研究,其中是從軟件的

功能可行性角度考慮的是(B)

A、經濟可行性B、技術可行性C、操作可行性D、法律可行性

1需求分析最終結果是產生()

A項目開發計劃B.可行性分析報告C.需求規格說明書D.設計說明書答案:C

2、需求分析中,開發人員要從用戶那里解決的最重要的問題是()

A.讓軟件做什么B.要給軟件提供哪些信息C.要求軟件工作效率怎樣

D.讓軟件具有何種結構

答案:A

3.需求規格說明書的內容不應包括對()的描述。

A.主要功能B.算法的詳細過程C.用戶界面和運行環境D.軟件性能

答案:B

4需求規格說明書的作用不應包括()

A.軟件設計的依據B.用戶與開發人員對軟件要做什么的共同理解C.軟件驗收的依據

D.軟件可行性研究的依據

答案:D

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

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

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

C.應用程序之間可以相互發送消息

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

答案:B

6.面向對象技術中,對象是類的實例。對象有三種成份:、屬性和方法(或操作)。

B、標識B.規則C.封裝D.消息

答案:A

7軟件需求分析階段的工作,可以分成以下四個方面:對問題的識別、分析與綜合、制定

規格說明以及()o

A.總結B.實踐性報告C.需求分析評審D.以上答案都不正確

答案:C

8UML中的狀態圖用于創建o

A.用戶視圖B.行為視圖C.交互視圖D.物理視圖

B.答案:A

9UML中關系體現了事物間對稱的結構關系。

A.簡單關聯B.聚合C.組合D.泛化

答案:D

10.在需求工程的下列活動中口屬于需求管理活動的是()口□

B、需求發現B.需求文檔化C.需求驗證D.需求變更控制

答案:D

1、在軟件生命周期中□能準確地確定軟件系統必須做什么和必須具備哪些功能的階段是

A口概要設計B口詳細設計C□可行性分析D口需求分析

2、下面不屬于軟件需求工程的3個要素的是

A□工具B□過程C□方法D□環境

3、檢查軟件產品是否合需求定義的過程稱為

A口確認測試B□集成測試C□驗證測試D口驗收測試

4、數據流圖用于抽象描述一個軟件的邏輯模型口數據流里由一些特定的圖符構成。下列圖

符名標識的圖符不屬于數據流合法圖符的是

A口控制流B□加工C□數據存儲D口源和潭

5、下面不屬于軟件設計原則的是0

A口抽象B口模塊化C口自底向上D口住息隱蔽

6、程序流圖口PFD□中箭頭代表的是

A口數據流B□控制流C□調用關系D口組成關系

7,在結構化方法中口軟件功能分解屬于下列軟件開發中的階段是

A□詳細設計B口需求分析C口總體設計D口編程調試

8、軟件調試的目的是

A口發現錯誤B□改正錯誤C口改善軟件的性能D口編程調試

9、軟件需求分析階段的工作可以分為四個方面□需求獲取口需求分析口編寫需求規格說明

書以及

A口階段性報告B口需求評審C□總結D口都不正確選擇題

10.需求分析最終結果是產生口口

A、項目開發計劃B、需求規格說明書C、設計說明書D、可行性分析報

1、軟件的六個質量特征不包括(C)

A,可靠性R、可用性C,正確性D、可維護性

2、瀑布模型的優點不包括(D)

A、客戶很容易熟悉該模型。

B、有序的方式解決復雜的問題,易于理解,目標簡單一一完成所需要的活動。

C、可以嚴格控制項目進程,使項目管理易于實施。

D、用戶能夠持續地參與開發,提高了用戶參與程度,從而使用戶的滿意度上升,保證71系

統能夠滿足用戶的需要。

3、RAD適用條件是(A)

A、系統可模塊化(基于組件的結構)和可縮放。

B、適用于大型項目;更適用于內部開發(指沒有外包的開發內容)。

C、用于新功能、新產品或需要采用新技術時。

D、收益不確定,項目不能確保成功時。

4、螺旋模型的缺點是(A)

A、模型本身比較復雜,開發人員和用戶難于掌握。

B、如果用戶不能持續地參與整個生命周期中,最終產品會受到負面影響。

C、要求系統能適當模塊化,如果沒有可重用的組件,它的效率就會下降。

D、盲目應用時,會缺乏成本概念和項目完成的時間限制。項目有永遠不能完結的風險。

5、RUP的四個階段不包括(D)

A、初始階段B、細化階段C、構造階段D、維護階段

6、敏捷方法的適用的情況(A)

A、愛用迭代增量式的開發方式B、現有的組織文化適合采用傳統的開發流程C、團

隊規模很大,分布在各地D、性命攸關的系統

7、ERD基本構建不包括(B)

A、數據對象B、注釋C、關系D、屬性

8、采用瀑布模型不需要具備以下特征(C)

A、在系統開發前要對需求有完整、全面、清晰的了解。

B、上述需求不存在隱含的不可克服的風險。

C、需求變更過于頻繁。

D、不同涉眾的需求互相兼容,不存在明顯的沖突。

9、迭代方法中的常見問題的不包括(A)

A、立即處理棘手的問題

B、過分詳細的規劃

C、項目不收斂

D、不同的小組按自己的進度進行工作

10、需求開發的一般過程不包括(D)

A、需求獲取B、需求建模C、需求規格說明D、需求變更控制

11>難以使用原型的系統(D)

A、javascriptB、W由C、數據庫D、大量批處理系統

5、下列哪個因素不是造成軟件生命周期中成本升高的因素?()

A.產品賠償或保修的成本B.重新測試

C.報廢D.開發人員少

參考答案:D

6、以下采用瀑布模型需具備的條件中錯誤的是:()

A.開發期限允許分階段地串行工作B.需求變更不能過于頻繁

c開發周期很短,通常約60天D不同涉眾的需求互相兼容

參考答案:C

7、RUP中的6個核心過程工作流不包括:()

A.需求B.分析和設計

C.測試D.配置和變更管理

參考答案:D

8、RUP中的3個核心支持工作流不包括:()

A.項目管理B.部署

C.環境D.配置和變更管理

參考答案:B

9、分析模型必須達到的目標是:()

A.描述客戶的需要B.建立創建軟件設計的基礎

C.定義在軟件完成后可以被確認的一組需求D包括以上三個選項

參考答案:D

10、用例之間有什么關系?()

A.包含B.泛化

C.擴展D.包括以上三個選項

參考答案:D

11、以下哪個選項不是原型的種類?()

A.層次型B.進化型

C.拋棄型D.水平型

參考答案:A

12、CRC是什么的簡稱?()

A.類、責任、協助者B.類、關系、協助者

C.類、責任、繼承者D.類、責任、涉眾

參考答案:A

13、用例模型主要的模型元素有:(

A.參與者、用例B.用例

C.參與者、用例、功能D.參與者、用例、通信關聯

參考答案:D

M、下面跟需求有關的風險是,()

A.無足夠用戶參與B.模凌兩可的需求

C.過于精簡的規格說明D.包括以上三個選項

參考答案:D

15、通用的跟蹤模型包含了:()

B、在系統定義領域跟蹤需求B.在實現領域跟蹤需求

C.在測試領域跟蹤需求D.包括以上三個選項

參考答案:D

16、評審的類型有:()

A.審查B.檢查

C.走查D.包括以上三個選項

參考答案:D

在需求分析過程中,分析員要從用戶那里解決的最重要的問題是(A)o

A.要求軟件做什么B、要給軟件提供哪些信息

C、要求軟件工作效率如何D、要求軟件具有什么樣的結構

面向對象的開發方法的工作模型是(B)o

B.瀑布模型B、噴泉模型

C、智能模型D、循環模型

瀑布模型的存在問題是(B)

A.用戶容易參與開發B.缺乏靈活性

C.用戶與開發者易溝通D.適用可變需求

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

A.詳細設計B.軟件編碼C.軟件測試D.軟件維護

需求分析階段的任務是確定(D)o

A.軟件開發方法B、軟件開發工具

C、軟件開發費D、軟件系統的功能

需求分析最終結果是產生(B)o

A項目開發計劃B、需求規格說明書

C、設計說明書D、可行性分析報告

軟件測試的目的是(B)

A為了表明程序沒有錯誤B.為了發現程序中的錯誤

C.為了說明程序能正確地執行D.為了評價程序的質量

需求分析是軟件生存周期中的一個重要階段,它的應該是在(C)進行。

A維護階段B、軟件開發全過程C、軟件定義階段D、軟件運行階段

軟件是(Oo

A處理對象和處理規則的描述B.程序C.程序及其文檔D.計算機系統

在E-R模型中,包含以下基本成分(C)。

A數據、對象、實體R、控制、聯系、對象

C、實體、聯系、屬性D、實體、屬性、操作

需求分析中開發人員要從用戶那里了解()

A軟件做什么B、用戶使用界面

C、輸入的信息D、軟件的規模

1、分層數據流圖是一種比較嚴格又易于理解的描述方式口它的頂層數據流圖描述了系統的

_____oB

A、細節B、輸入與輸C、軟件的作者D、繪制的時間

2、需求規格說明書的作用不應包括oD

A、軟件設計的依據B、用戶與開發人員對軟件要做什么的共同理解

C、軟件驗收的依據D、軟件可行性研究的依

3、需求分析的結果是產生定義下面問題域的分析模型。D

A、信息B、功能C、性能D、以上所有選項

4、需求規格說明描述了(A

A、計算機系統的功能、性能及其約束B、每個指定系統的實現

C、軟件系統結構的元素D、系統仿真所需要的時間

5、組織需求評審的最好方法是()。D

A、檢查系統模型的錯誤B、讓客戶檢查需求

C、將需求發放給設計團隊去征求意見D、使用問題列表檢查每一個需求

6、用例參與者總是人員而不是系統設備。()B

A、真B、假

7、軟件需求分析的任務不包括()oC

A、問題分析B、信息域分析C、結構化設計D、確定邏輯結構

8、結構化分析方法使用的主要描述工具有()D

A、數據庫B、模塊結構圖C、PAD圖D、分層的DFD圖

9、UML中,包是一種()C

A、集合B、數據結構C、分組機制D、對系統的動態描述

10、瀑布模型存在的問題是()B

A、用戶容易參與開發B、缺乏靈活性

C、用于與開發者易溝通D、適用可變需求

11、結構化方法是一種什么的軟件開發方法。()D

A、面向用戶B、面向數據結構C、面向對象D、面向數據流

12、面向對象的特征之一是()A

A、對象的唯一性B、數據如何確定C、對象的共享性D、數據關系的抽象

(1)下面哪項不是造成軟件生命周期中成本升高的因素?

A、缺乏用戶介入;B、不完整的需求和規格說明;C、不斷改變額需求和規格說明;D、用

戶改變主意;

(2)以下哪項不是軟件生命周期的階段?

A、提出概念B、需求C、設計D、控制

(3)好的軟件需求沒有涉及到下面哪項因素?

A、可跟蹤性因素B、非功能因素C、完整性因素D、一致性因素

(4)下面哪項不是軟件的六個質量特征?

A、可靠B、可用C、不可約束D、可維護

(5)軟件的非功能需求不包括:

A、可達到性B、可移植性C、有效性D、可維護性

(6)以下哪些不是瀑布模型優點?

A、客戶很容易熟悉該模型

B、以有序的方式解決復雜的問題,易于理解,目標簡單一一完成所需要的活動

C、定義了質量控制過程。運用該過程來確定系統質量

D、采用高效率的開發工具,從而減少了整個產品的開發周期

(7)下面哪項不是RAD模型缺點?

A、如果用戶不能持續地參與整個生命周期中

溫馨提示

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

評論

0/150

提交評論