資源簡介
軟件工程黑書全書知識點詳細匯總
考綱目錄
第一章 基本概念 2
1、軟件的概念和特點 2
2、軟件危機的概念和產生的原因 3
3、軟件工程的定義、三要素和發展過程 (重點,考過多次問答題) 4
第二章 過程模型 4
1、軟件生命周期概念、軟件過程概念、能力成熟度模型 CMM 概念 4
2、常見的軟件過程模型:瀑布、增量、原型、螺旋、噴泉等,比較各自優缺點 5
1、瀑布模型(經典生命周期模型) 6
2、增量過程模型(增量模型+RAD模型) 6
3、演化過程模型(原型模型+螺旋模型) 7
4、噴泉模型(Water Fountain Model) 9
5、基于構件的模型(Component-baseed Development Model) 10
6、敏捷開發過程(Agile Development) 10
第三章 需求分析 11
1、需求分析的概念 12
2、需求分析的過程:需求確認與需求變更 12
3、需求確認的步驟:需求獲取→需求提煉→需求描述→需求驗證 13
4、需求分析三類建模:功能模型、數據模型、行為模型。面向過程 和面向對象的需分析過程中,三類模型各包含哪些內容?--------------- 15
5、 掌握數據流圖和用例圖作法。 31
第四章系統設計 32
1、系統設計分為概要設計和詳細設計 32
2、設計相關的8個概念(抽象、體系結構、設計模式、模塊化、信息隱藏、功能獨立、細化、重構),著重考察體系結構、模塊化、信息隱藏、功能獨立。 33
3、系統設計從數據、體系結構、接口和組件四方面進行設計。面向過程和面向對象的系統設計,各自包含哪些設計內容? 37
4、掌握流程圖和順序圖作法 43
第五章 質量保證 48
1、質量保證的概念 48
2、測試策略 V 模型概念,測試與開發的各階段對應關系。 48
3、單元測試的內容、集成測試的分類、系統測試的分類、驗收測試的分類。 48
4、回歸測試的概念 48
5、測試技術常見術語的概念:軟件缺陷、驗證和確認、測試與質量保證、質量與可靠性、調 試與測試、測試用例 48
6、白盒測試、黑盒測試、靜態分析各有哪些方法? 48
7、掌握邏輯覆蓋與等價類劃分測試方法。 48
第六章 軟件維護 49
1、軟件維護的基本概念 49
2、理解軟件維護的四個基本類型:糾錯性、適應性、完善性、預防性維護。哪種占比重最大? 哪種最小? 49
3、可維護性的決定因素 49
4、軟件維護過程模型、軟件再工程、逆向工程的概念 49
第七章 項目管理 49
1、項目管理四要素:人員、產品、項目、過程(概念) 49
2、軟件度量有哪些方法:生產率估計(基于規模(KLOC)、基于功能點(FP))、工作量度 量(算法成本模型、COCOMO 模型)。掌握直接測量(基于規模)方法。 49
3、項目計劃與風險管理的概念 49
代碼片段和文件信息
評論
共有 條評論