軟體工程試卷B

2023-01-14 14:09:04 字數 2419 閱讀 3498

一. 填空(每小題2分,共20分)

1. 程式的注釋分為注釋和注釋。

2. 在需求分析階段常用的圖形工具有warnier圖、ipo圖。

3. 在物件導向技術中,____是對物件的抽象,是一組具有相同資料結構和相同操作的物件的集合。

4. 軟體測試中,白盒方法是通過分析程式的來設計測試用例的方法。

5. 在進行軟體結構設計時應遵循模組獨立性的原理,即盡量做到

6. 資料流圖根據資訊流動的特點可以分為兩類和

7. 軟體測試的根本任務是

8. 為使用流程圖描述結構化程式,限制流程圖有五種基本的控制結構順序until迴圈、多情況型選擇。

9. 在物件導向軟體的測試分為和兩種情況。

10. 在可行性分析階段所用到的工具有________和

二.判斷(每小題2分,共20分)

1. 編碼時應盡可能使用全域性變數。

2. 規劃模組間的單向呼叫關係叫做模組的層次結構。

3. 為了加快軟體維護作業的進度,盡可能增加維護人員的數目。

4. 程式的注釋並不是可有可無的。

5. 在進行總體設計時應加強模組間的聯絡。

6. 耦合是指乙個模組內各個元素彼此結合的緊密程度。

7. 程式中巢狀的層數應加以限制。

8. 在編寫程式時盡可能對程式**進行優化。

9. 完成測試作業後,為了縮短源程式的長度應刪去源程式的注釋。

10. 程式語言中應絕對禁止使用goto語句。

三. 名詞解釋(每小題5分,共20分)

1.模組與模組化:

2.等價劃分法:

3:多型性:

4:公共環境耦合:

四.簡答題(40分)

1.簡述物件導向的程式方法學的基本原則和要點:(8分)

2.詳細設計的任務是什麼?(8分)

3.簡述總體設計過程包含的內容。(12分)

4.什麼是白盒測試法?(12分)

b卷答案:

一.填空

1.開頭注釋行間注釋

2.層次圖或樹型結構

3.類4.結構

5.高內聚低耦合

6.變換流型別的資料流圖和事物流型別的資料流圖

7.發現並改正軟體中的錯誤。

8.順序 、選擇、 while 型迴圈

9.應用系統測試類測試

10.資料流圖和資料字典

二.判斷

1、× 2、√ 3、× 4、√ 5、× 6、× 7、√ 8、√ 9、× 10、×

三.名詞解釋

1.模組與模組化:模組是資料說明、可執行語句等程式物件的集合,它是單獨命名的而且可通過名字來訪問,例如:過程、函式、子程式等。

模組化是把模組劃分為若干個模組,每個模組完成乙個子功能,把這些模組集合起來組成乙個整體,可以完成指定的功能滿足問題的要求。

2.等價劃分法:等價劃分是黑盒設計測試方案的一種技術。把所有可能的輸入資料按有效與無效分為若干個等價類(即類中每乙個值在測試中的作用與這一類中所有其它值的作用相同。

等價劃分法先要劃分輸入資料的等價類,再分別設計測試方案覆蓋有效等價類和無效等價類。

3.多型性:指物件導向技術中,子類物件可以象父類物件那樣使用,同樣的訊息即可以傳送給父類物件也可以傳送給子類物件。多型性機制增加了物件導向軟體系統的靈活性,進一步減少了資訊冗餘,而且提高了可重用性和可擴充性。

4.公共環境耦合:兩個或多個模組通過乙個公共資料環境相互作用時,他們之間的耦合叫環境耦合。公共環境可以是全程變數、共享通訊區、記憶體公共覆蓋區等。

四.簡答題

1.簡述物件導向的程式方法學的基本原則和要點:

原則:模擬人類思維方式,使開發軟體的方法盡可能接近人類認識世界解決問題的方法過程。使問題域和求解域在結構上盡可能一致。

要點:1,客觀世界是由物件組成2、物件劃分為物件類,類由資料與方法組成3按子類與父類的關係,把類組成乙個層次結構4物件彼此之間僅能通過傳遞訊息互相聯絡

2.詳細設計的任務是什麼?

答:詳細設計的任務就是要針對每個模組,根據模組的功能,給出可以直接用於編碼的程式邏輯結構。因此,在詳細設計階段,我們應該完成兩個方面的工作,一是確保模組功能實現的程式邏輯結構的設計,二是採用什麼方法來表達和描述程式的邏輯結構。

3.簡述總體設計過程包含的內容。

答:總體設計過程通常由兩個階段組成:系統設計,確定系統實現的方案;結構設計,確定軟體的結構。

其中結構設計是總體設計的重點,在這個階段主要完成四個任務,這就是:

(1)將軟體系統劃分成模組;

(2)決定每個模組的功能;

(3)決定每個模組的呼叫關係;

(4)決定模組間的介面。

4.什麼是白盒測試法?

答:白盒測試。所謂白盒測試就是在知道產品內部工作過程或程式內部結構和處理過程的前提下,檢驗產品內部動作是否按照規格說明書的規定正常進行或按照程式內部的邏輯測試程式,檢驗程式中的每條通路是否都能按照預定要求正確工作的測試方法。

因此白盒測試又稱為結構測試或邏輯測試。

軟體工程答案B

標準答案捲頭 長沙理工大學試卷標準答案 課程名稱 軟體工程a試卷編號 b 一 填空題 20分,每個空1分 1 軟體定義 問題定義 執行維護 軟體維護 問題定義 需求分析 詳細設計 綜合測試。2 技術 操作。3 一致性 現實性。4 系統設計 結構設計。5 白盒測試 黑盒測試。6 改正性 完善性 適應性...

軟體工程試卷

河南師範大學軟體學院2012 2014學年度 1 概念解釋 每題2分,共10分 1 軟體 2 結構化分析 3 軟體工程的三要素 4 軟體測試 5 軟體風險管理 二 判斷題 每題1分,共15分 1 有了好的軟體規範,就能開發出高質量的軟體 2 模組的設計要力求做到高內聚,低耦合 3 軟體開發 軟體幾乎...

哈工程2019級計科軟體工程試卷B

一 選擇題 每題2分,共30分 1 軟體退化的根本原因是 a 使用者的操作失誤b 不斷地軟體變更 c 設計缺陷d 軟體的相容性 2 用例圖中,不屬於用例之間關係的是 a 包含關係 b 擴充套件關係 c 泛化關係 d 關聯關係 3 當乙個構件和基礎設施構件進行通訊時會發生 耦合。a 標記耦合 b 外部...