軟體工程之簡答題

2022-08-11 08:48:10 字數 2883 閱讀 5733

1. 什麼是軟體工程?

軟體工程是指用系統化、規範化。數量化等工程原理和方法去進行指導軟體開發和維護的學科

2. 軟體開發的生命週期分為哪幾個階段?

軟體開發的生命週期:

1. 市場調研2. 需求分析

3. 總體設計4. 詳細設計

5. 實現6. 軟體測試

3. 什麼是黑盒測試?什麼是白盒測試?

黑盒測試:不考慮程式的內部結構和處理過程進行的測試

白盒測試:考慮程式的內部結構和處理過程進行的測試

4. 軟體測試的步驟是什麼?

軟體測試的步驟:

1. 單元測試2. 組合測試

3. 系統測試4. 使用者驗收測試

5. 軟體維護的策略有哪些?

1. 改正性維護  2. 適應性維護

3. 完善性維護  4. 預防性維護

6. 什麼是專案管理?

專案管理:

指把各種系統、方法和人員結合在一起在規定的時間、預算和質量目標範圍內完成專案的

各項工作,是基於被接受管理原則的一套技術和方法

7. 軟體需求分析的方法有哪些?

1. 結構化分析方法  2. 物件導向的需求分析方法

8. 什麼是有效的等價類?什麼是無效的等價類?

有效的等價類:有意義的,合理的資料的集合

無效的等價類:無意義的,不合理的資料的集合

9. 風險的控制有哪幾種方法?

1. 風險的迴避  2. 損失的控制

3. 風險的轉移  4. 風險的保留

10. 專案管理的特徵有哪些?

1. 一次性            2. 獨特性

3. 目標的確定性         4. 活動的整體性

5. 組織的臨時性和開放性   6. 成果的不可挽回性

11. 什麼是uml,它由什麼構成?

uml:統一建模語言,它由符號和符號規則構成

12. 乙個成功專案的三要素是什麼?

1.時間要素  2.成本要素

3.質量要素

13. 風險轉移的方法有哪些?

1. 合同轉移  2. 保險轉移

14. 簡述物件導向的特徵?

物件導向的特徵:封裝、繼承、抽象、多型

15. 什麼是專案,它的特點有哪些?

專案:指一系列獨特的複雜的並且相互關聯的活動

特點:一次性、複雜性、目的性、確定的成果

16. 請寫出軟體生命週期每個階段的名稱?並寫出每個階段產生的軟體文件?

軟體的生命週期:

1. 市場調研 —— 調研報告,可行性研究報告

2. 需求分析 —— 需求分析規格說明書

3. 總體設計 —— 概要設計說明書

4. 詳細設計 —— 詳細設計說明書

5. 實現   —— 程式原始檔

6. 軟體測試 —— 測試報告

7.執行維護 —— 維護報告

17. 請簡述為什麼進行軟體測試?軟體測試的方法有哪些?

軟體測試目的:為了發現軟體中的錯誤

測試方法:

1. 黑盒測試:等價類劃分,邊界值分析

2. 白盒測試:語句覆蓋,判定覆蓋,條件覆蓋,判定條件覆蓋,條件組合覆蓋

18. 什麼是面向過程?

面向過程是分析出解決問題所需要的步驟,然後用函式把這些步驟一一實現,使用的時候依次呼叫

19. 什麼是物件導向?

物件導向是把構成問題的事務按照一定規則劃分為多個獨立的物件,然後通過呼叫物件的方法來解決問題

軟體工程簡答題整理

答 1.基本過程 瀑布模型規定了各項軟體工程活動,包括需求分析 規格說明 設計 編碼 測試和維護,並規定了它們自上而下 相互銜接的固定次序,如同瀑布流水,逐級而下。2.特點階段間具有順序性和依賴性 清楚區分邏輯設計和物理設計,盡可能推遲程式的物理實現 每個階段都必須完成規定的文件,且每階段結束前需要...

軟體工程備考簡答題總結

此版本複習提綱僅適用於 江蘇大學陳雷老師班 軟體工程的提出目的是 目標 過程 原則 快速原型模型 增量模型 螺旋模型 xp模型 敏捷思想的核心價值觀 需求分析的過程 人們對事物的認識是不斷深化的,因此需求迭代是乙個過程。評審的作用 資料流圖的作用 軟體設計是對軟體需求進行 軟體設計優化的準則如下 靜...

c 簡答題題庫 C 簡答題集錦

c 簡答題集錦 問題1 什麼是演算法?演算法應包括哪兩部分?答 所謂演算法,是指為解決乙個問題而採取的方法和步驟,或者說是解題步驟的精確描述。演算法應包括設計演算法和執行演算法兩部分。問題2 結構化程式設計的特徵是什麼?答 結構化程式設計方法從程式設計思想上要求自頂向下,逐步求精 從程式的具體結構上...