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 結構化程式設計的特徵是什麼?答 結構化程式設計方法從程式設計思想上要求自頂向下,逐步求精 從程式的具體結構上...