軟件工程第二部分(軟件項目管理)復習試題及答案
軟件工程是一門研究軟件項目管理用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。以下是由陽光網小編整理關于軟件工程第二部分(軟件項目管理)復習試題的內容,希望大家喜歡!
軟件工程第二部分(軟件項目管理)復習試題及答案(一)
一、單項選擇
1、軟件項目管理必須(A )介入。
A)從項目的開頭 B)在可行性研究之后 C)在需求分析之后 D)在編碼之后
2、下列選項中,屬于成本管理的主要任務的是(B )。
A)人員的分工 B)估算軟件項目的成本
C)對控制軟件質量要素 D)對軟件階段產品進行評審
3、下列選項中,不屬于質量管理的主要任務的是( C )。
A)制定軟件質量保證計劃 B)按照質量評價體系控制軟件質量要素
C)增加軟件產品的功能 D)對最終軟件產品進行確認
4、下列選項中,屬于軟件配置管理的任務的是(D )。
A)人員的分工 B)估算軟件項目的成本
C)對軟件階段產品進行評審 D)對程序、數據、文檔的各種版本進行管理
5、( A )是對產品或過程的某個屬性的范圍、數量、維度、容量或大小提供一個定量的指示。
A)測量 B)度量 C)估算 D)指標
6、( B )是對系統、部件或過程的某一特性所具有的程度進行的量化測量。
A)測量 B)度量 C)估算 D)指標
7、(C )是對軟件產品、過程、資源等使用歷史資料或經驗公式等進行預測。
A)測量 B)度量 C)估算 D)指標
8、(D )是一個度量或度量的組合,它可對軟件產品、過程或資源提供更深入的理解。
A)測量 B)度量 C)估算 D)指標
9、下列選項中屬于產品的內部屬性的是( A )。
A)模塊耦合度 B)軟件可靠性 C)軟件有效性 D)軟件可維護性
10、下列選項中屬于過程的外部屬性的是( B )。
A)工作量 B)成本 C)事件 D)計劃及進度
11、下列選項中屬于資源的外部屬性的是( C )。
A)經驗 B)人員 C)生產率 D)工具
12、基于代碼行的面向規模的度量方法適合于( D )。
A)過程式程序設計語言和事前度量 B)第四代語言和事前度量
C)第四代語言和事后度量 D)過程式程序設計語言和事后度量
13、下列說法中,不正確的是( A )。
A)功能點度量方法與程序設計語言有關 B)功能點度量方法適合于過程式語言 C)功能點度量方法適合于非過程式語言 D)功能點度量方法適合于軟件項目估算
14、下列說法中,不正確的是( B )。
A)軟件項目工作量分布曲線不是線性的
B)到開發后期臨時增加人力可加快進度
C)適當推遲交貨時間可大幅度降低開發工作量
D)在軟件生存周期的不同階段各類人員的參與情況是不同的。
15、在軟件質量要素中,程序滿足需求規格說明及用戶目標的程度指的是( C )。
A)完整性 B)可用性 C)正確性 D)靈活性
16、在軟件質量要素中,改變一個操作的順序所需的工作量的多少指的是( D )。
A)完整性 B)可用性 C)正確性 D)靈活性
17、在軟件質量要素中,對未授權人員訪問程序或數據加以控制的程度指的是( A )。
A)完整性 B)可用性 C)正確性 D)靈活性
18、在軟件質量要素中,學習使用軟件(即操作軟件、準備輸入數據、解釋輸出結果等)的難易程度指的是( B )。
A)完整性 B)可用性 C)正確性 D)靈活性
19、在軟件質量要素的評價準則中,程序源代碼的緊湊程度指的是( C )。
A)簡單性 B)準確性 C)簡明性 D)執行效率
20、在軟件質量要素的評價準則中,軟件運行的效率指的是( D )。
A)簡單性 B)準確性 C)簡明性 D)執行效率
21、在軟件質量要素的評價準則中,程序易于理解的程度指的是( A )。
A)簡單性 B)準確性 C)簡明性 D)執行效率
22、在軟件質量要素的評價準則中,計算和控制的精確程度指的是( B )。
A)簡單性 B)準確性 C)簡明性 D)執行效率
23、在軟件質量要素的評價準則中,在各種異常情況下軟件能繼續提供操作的能力指的是( A )。
A)容錯性 B)檢測性 C)安全性 D)可操作性
24、在軟件質量要素的評價準則中,程序監視自身運行并標識錯誤的程度指的是( B )。
A)容錯性 B)檢測性 C)安全性 D)可操作性
25、在軟件質量要素的評價準則中,控制或保護程序和數據不被破壞、非法訪問等機制的能力指的是( C )。
A)容錯性 B)檢測性 C)安全性 D)可操作性
26、在軟件質量要素的評價準則中,操作該軟件的難易程度指的是( D )。
A)容錯性 B)檢測性 C)安全性 D)可操作性
27、下列選項中,不能進行并行工作的是( A )。
A)需求復審 B)過程設計 C)單元測試 D)編碼
28、在整個軟件項目定義與開發各階段一種典型的工作量分布原則,稱為40-20-40分布原則,其中20%的工作量指的是( B )。
A)需求分析工作量 B)編碼工作量 C)詳細設計工作量 D)測試工作量
二、填空
1、軟件項目管理的對象主要包括 。
答案:產品、過程和資源等
2、對不依賴于其他屬性的軟件的簡單屬性的測量稱為 。
答案:直接度量
3、對涉及若干個其他屬性的軟件要素、準則或屬性的度量,稱為 。
答案:間接度量
4、面向規模的度量是以軟件的 為基礎的直接度量。
答案:代碼行數
5、Albrecht首先提出了功能點度量方法。這是一種面向功能的 方法。
答案:間接度量
軟件工程第二部分(軟件項目管理)復習試題及答案(二)
一 單項選擇
1、 軟件生命周期一般包括:軟件開發期和軟件運行期,下述(D )不是軟件開發期所應包含的內容。
A需求分析 B 結構設計 C程序編制 D軟件維護
2、 軟件是一種邏輯產品,它的開發主要是(A )。
A研制 B拷貝 C再生產 D復制
3、以文檔作為驅動,適合于軟件需求很明確的軟件項目的生存周期模型是( C )。
A噴泉模型 B 增量模型 C瀑布模型 D螺旋模型
4、 在軟件生存周期中,( B )階段必須要回答的問題是“要解決的問題是做什么?”。
A詳細設計 B 可行性分析和項目開發計劃 C概要設計 D軟件測試
5、 軟件產品與物質產品有很大區別,軟件產品是一種(C )產品
A有形 B 消耗 C邏輯 D文檔
6、 ( C )把瀑布模型和專家系統結合在一起,在開發的各個階段上都利用相應的專家系統來幫助軟件人員完成開發工作。
A 原型模型 B 螺旋模型 C 基于知識的智能模型 D 噴泉模型
7、 ( B )階段是為每個模塊完成的功能進行具體的描述,要把功能描述轉變為精確的、結構化的過程描述。
A概要設計 B 詳細設計 C 編碼 D 測試
8、 下列軟件開發模型中,適合于那些不能預先確切定義需求的軟件系統的開發的模型是( A )。
A 原型模型 B 瀑布模型 C 基于知識的智能模型 D 變換模型
9、下列軟件開發模型中,以面向對象的軟件開發方法為基礎,以用戶的需求為動力,以對象來驅動的模型是( C )。
A 原型模型 B 瀑布模型 C 噴泉模型 D 螺旋模型
10、下列軟件開發模型中,支持需求不明確,特別是大型軟件系統的開發,并支持多種軟件開發方法的模型是( D )。
A 原型模型 B 瀑布模型 C 噴泉模型 D 螺旋模型
11、 軟件特性中,使軟件在不同的系統約束條件下,使用戶需求得到滿足的難易程度稱為( C )。
A可修改性 B可靠性 C可適應性 D 可重用性
12、 軟件特性中,一個軟件能再次用于其他相關應用的程度稱為( B )。
A可移植性 B可重用性 C 容錯性 D 可適應性
13、 軟件特性中,( A )是指系統具有清晰的結構,能直接反映問題的需求的程度。
A可理解性 B可靠性 C可適應性 D 可重用性
14、軟件特性中,軟件產品交付使用后,在實現改正潛伏的錯誤、改進性能、適應環境變化等方面工作的難易程度稱為( B)。
A可理解性 B 可維護性 C可適應性 D 可重用性
15、軟件特性中,軟件從一個計算機系統或環境移植到另一個上去的難易程度指的是( C )、
A可理解性 B可修改性 C可移植性 D 可重用性
16、軟件特性中,在給定的時間間隔內,程序成功運行的概率指的是( D )。
A有效性 B可適應性 C正確性 D 可靠性
17、軟件特性中,允許對軟件進行修改而不增加其復雜性指的是( A )。
A可修改性 B可適應性 C可維護性 D 可移植性
18、 軟件特性中,多個軟件元素相互通訊并協同完成任務的能力指的是( B )。
A可理解性 B可互操作性 C可維護性 D 可追蹤性
19、 軟件特性中,根據軟件需求對軟件設計、程序進行正向追蹤,或根據程序、軟件設計對軟件需求進行逆向追蹤的能力指的是( C )。
A 可理解性 B 可互操作性 C可追蹤性 D 可維護性
20、 軟件的可修改性支持軟件的.( D )。
A 有效性 B 可互操作性 C可追蹤性 D 可維護性
21、 軟件的可移植性支持軟件的( A )。
A 可適應性 B 可互操作性 C可追蹤性 D 有效性
22、軟件的可理解性支持軟件的( B )。
A 有效性 B 可移植性 C可追蹤性 D 可靠性
23、在軟件工程的原則中,抽象、信息隱藏、模塊化和局部化的原則支持軟件的( C )。
A 有效性 B 可互操作性 C可靠性 D 可追蹤性
24、下列選項中,屬于需求分析階段的任務的是( D )。
A 組裝測試計劃 B 單元測試計劃 C軟件總體設計 D 驗收測試計劃
25、下列選項中,屬于概要設計階段的任務的是( A )。
A 組裝測試計劃 B 單元測試計劃 C初步用戶手冊 D 驗收測試計劃
26、下列選項中,屬于詳細設計階段的任務的是( B )。
A 組裝測試計劃 B 單元測試計劃 C初步用戶手冊 D 驗收測試計劃
27、下列選項中,屬于實現階段的任務的是( C )。
A 組裝測試計劃 B 繪制程序流程圖 C 單元測試 D 驗收測試計劃
28、下列選項中,在驗收測試結束時,必須提交給用戶的是( D )。
A 項目開發總結報告 B 驗收測試計劃 C 需求規格說明書 D 最終用戶手冊
二 填空
1、計算機軟件是指與計算機系統操作有關的 以及任何與之有關的文檔資料。
答案:程序、數據
2、 是將軟件生存周期各個活動規定為依線性順序連接的若干階段的模型。
答案:瀑布模型
3、 是軟件生存周期中時間最長的階段。
答案:維護階段
4、 是一種以用戶需求為動力,以對象作為驅動的模型,適合于面向對象的開發方法。
答案:噴泉模型
5、軟件生存周期是指一個軟件從 開始直到該軟件最終退役為止的整個時期。
答案:定義
6、在軟件的生產過程中,總是有大量各種信息要記錄,因此, 在產品的開發過程中起著重要的作用。
答案:文檔
7、在軟件生存周期中,軟件定義過程的基本任務是確定軟件系統的 。
答案:工程需求
8、在軟件生存周期中,軟件定義過程可以通過軟件系統的 兩個階段來完成。
答案:可行性研究和需求分析
9、在軟件生存周期中,軟件開發過程可以通過 、實現、組裝測試、驗收測試共5個階段組成。
答案:概要設計、詳細設計
10、我們把支持軟件項目的 的軟件叫做軟件開發的工具軟件。
答案:開發、管理、維護活動
11、 軟件工程由 三部分組成,稱為軟件工程的三要素。
答案:方法、過程和工具
【軟件工程第二部分(軟件項目管理)復習試題及答案】相關文章: