軟體工程複習題

2022-10-08 14:18:04 字數 2419 閱讀 1103

10. 成功的測試是指

a. 證明了被測試程式正確無誤 b. 說明了被測試程式符合相應要求

c. 未發現被測程式的錯誤 d. 發現了至今為止尚未發現的錯誤。

11. 需求分析的成果是

a. 資料流程圖 b. 資料字典 c. 判定表 d. 需求規格說明書

12. 面向資料流的分析方法把對映成軟體結構。

a. 資料流 b. 系統結構 c. 控制結構 d. 資訊流

13.在軟體開發過程中需求分析階段產生的文件有

a.軟體開發申批報告b.需求規格說明書

c.概要設計說明書d.詳細設計說明書

14. 軟體概念描述正確的是

a.處理物件和處理規則的描述 b. 程式

c.程式及文件d. 計算機系統

15. e-r模型中包含以下基本成分

a. 資料、物件、實體。 b. 控制、聯絡、屬性。

c. 實體、聯絡、屬性。 d. 實體、屬性、操作。

16. 軟體測試的目標是

a. 證明軟體是正確的。 b. 發現錯誤、降低錯誤帶來的風險。

c. 排除軟體中的所有錯誤。 d. 與軟體除錯相同。

17. 從結構化瀑布模型看,在它的生命週期8個階段中,下面那個環節出錯,對軟體的影響最大。()

a. 詳細設計階段b. 需求分析階段。

c. 概要設計階段d. 測試和執行階段。

18. 軟體開發的結構化生命週期方法將軟體生命週期劃分為

a.計畫階段、開發階段、執行階段。 b. 計畫階段、程式設計階段、測試階段。

c. 總體設計、詳細設計、程式設計除錯。 d. 需求分析、功能定義、系統設計。

19. 結構化分析方法是一種預先嚴格定義需求的方法,它在實施時強調的是分析物件的( )。

a. 控制流 b. 資料流 c. 程式流 d. 指令流

20. 程式的三種基本控制結構是

a. 過程、子程式和分程式。 b. 順序、選擇、和充分。

c. 遞迴、迭代和回溯d. 呼叫、返回和轉移

21. uml是軟體開發的乙個重要工具,它主要應用於哪種軟體開發方法

a.基於瀑布模型的結構化方法。 b. 基於需求動態的原型化方法。

c. 基於物件的物件導向方法。 d. 基於資料的資料流開發方法。

填空題1.軟體開發技術包括和

2.軟體工程學應遵循的基本原則是

3.一般情況下,可行性分析應從

開發方案可行性等方面研究可行性。

4.衡量模組獨立性的兩個定性標準是和

5.物件導向的軟體工程方法是物件導向方法在軟體工程領域的全面運用,它包括

和物件導向的軟體維護等主要內容。

6.提高軟體質量和可靠性的技術一般分為

和兩類。

7.程式效率是指程式的及

8.oo方法一般利用

來描述物件之間的關係。

名詞解釋

.資料字典軟體維護路徑覆蓋瀑布模型白盒測試法

軟體開發環境黑盒測試法回歸測試軟體可靠性

簡答題1. 軟體生命週期各階段的任務是什麼?

2. 自頂向下漸增式測試與自底向上漸增式測試各有什麼優缺點?

3. 概要設計的主要任務是什麼?

4. 模組的深度、寬度、扇入、扇出

5. 簡述軟體測試要經過那幾個步驟,每個步驟與什麼文件有關。

6 自頂向下漸增式測試與自底向上漸增式測試各有什麼優缺點?

7. 簡述軟體測試人機介面設計要注意的幾個注意問題。

8.簡述物件導向方法及基本思想

9. 提高可維護性的方法有那些?

綜合題1. 根據如下偽**程式畫出pad圖 (7分)

start

a;if x1

while x2

b;else

c;endif

repeat until x3

d;e;end repeat

f;end

2. 用jackson圖表示所示的二維**(8分)

教師情況表

該教師情況表由表頭和表體兩部分組成。其中表頭順序包括表名和欄位名。表體可由任意行組成,每行包括教師的序號、姓名、學歷和職稱。

3. 請使用pdl語言或pad圖描述在陣列b[1].b[2],b[3]…b[6]中找最大數的演算法。

4.某工廠包括技術科、生產科等基層單位。現在想建立乙個計算機輔助企業管理系統,其中生產科的任務是:

(1)根據銷售公司轉來的內部合同(產品型號、規格、數量、交獲日期)制定車間月生產計畫。

(2)根據車間實際生產**表、周報表調整月生產計畫

(3)以月生產計畫為以及,制定產品設計(結構、工藝)及產品組裝月計畫。

(4)將產品的組裝計畫傳達到各科,將組裝月計畫分解為周計畫,下達給車間

試寫出以上系統中生產科處理的軟體結構圖。

軟體工程複習題

軟體工程 試題參 1 卷 一 單向選擇題 四選 一 每小題3分,共18分 1 需求分析的任務不包括 b a.問題分析 b.系統設計 c.需求描述 d.需求評審。2 當模組中包含複雜的條件組合,只有 a 能夠清晰地表達出各種動作之間的對應關係。0802 a.判定表和判定樹 b.盒圖 c.流程圖 d.關...

軟體工程複習題

試題一 判斷題 本題共20分,每題2分 1.可行性研究實質是要進行一次簡化 壓縮了的需求分析和設計的過程,要在較高層次上以抽象的方式進行需求分析和設計的過程。2.軟體開發成本和進度的估算常常不準確。3.軟體生存週期是指乙個軟體從開發到交付使用者使用的整個時期。4.技術審查的目的是發現錯誤而且要改正錯...

軟體工程複習題

一 填空題 1 軟體是資料 電腦程式及其說明程式的各種文件 2 概要設計主要是把各項功能需求轉換成系統的體系結構 3 物件導向開發方法包括 ooa ood oop 三部分。4 結構化設計中以資料流圖為基礎的兩種具體分析設計方法是變換分析 事物分析設計。5 在單元測試時,需要為被測模組設計驅動模組和樁...