軟體工程案例教程(第2版)

《軟體工程案例教程(第2版)》是2018年出版的圖書,作者是李軍國 吳昊 郭曉燕 王舒。

基本信息,內容簡介,目錄,

基本信息

軟體工程案例教程(第2版)
作者:李軍國 吳昊 郭曉燕 王舒
  定價:79元
印次:2-1
ISBN:9787302492986
出版日期:2018.08.01
印刷日期:2018.06.22

內容簡介

《軟體工程案例教程(第2版)》系統的介紹了軟體工程的基本概念、原理、方法、技術、標準和軟體項目管理的知識。全書共分15章。以軟體生命周期為主線,對軟體工程的需求分析、概要設計、詳細設計、代碼設計、軟體測試、軟體項目管理和軟體過程等方面的內容作了詳盡的敘述,之後還對軟體工程標準和軟體文檔的編寫要點進行了講解。突出了結構化方法和面向對象技術在軟體開發中的運用,通過案例,講解了軟體建模的方法和過程。

目錄

第1章軟體工程的基本概念
1.1軟體的定義、特徵和分類
1.1.1軟體的定義
1.1.2軟體的特徵
1.1.3軟體的分類
1.2軟體的發展和軟體危機
1.2.1軟體的發展歷程
1.2.2軟體危機的表現、產生的原因和解決方法
1.3軟體工程方法學
1.3.1軟體工程的基本概念
1.3.2軟體工程的要素
1.3.3軟體工程的基本原理
1.3.4軟體工程的基本目標
1.3.5軟體工程的基本原則
1.3.6兩種主要的軟體工程方法
小結
習題
第2章軟體生存周期及開發模型
2.1生存周期的種類
2.2生存周期的階段劃分
2.3軟體過程的模型
2.3.1瀑布模型
2.3.2原型模型
2.3.3增量模型
2.3.4螺旋模型
2.3.5變換模型
2.3.6噴泉模型
2.3.7智慧型模型
2.3.8第4代技術模型
2.3.9基於構件的開發模型
小結
習題
第3章結構化需求分析
3.1可行性研究
3.1.1問題的定義
3.1.2可行性分析的內容
3.2需求分析的任務
3.3獲取需求的方法
3.4結構化需求分析方法
3.4.1需求分析的原則
3.4.2需求分析的過程
3.5分析建模
3.5.1分析模型
3.5.2數據建模(ER圖)
3.5.3功能建模(數據流圖)
3.5.4行為建模(狀態遷移圖)
3.5.5數據字典
3.5.6加工說明的描述工具
3.6需求規格說明書
3.7需求驗證
小結
習題
第4章結構化軟體設計
4.1軟體設計的原理
4.1.1軟體設計的過程
4.1.2軟體設計的原則
4.1.3軟體體系結構
4.2軟體結構設計
4.2.1模組化設計
4.2.2模組的獨立性
4.2.3軟體體系結構最佳化的方法
4.2.4體系結構設計案例
4.3面向數據流的設計方法
4.3.1變換流與變換型系統結構
4.3.2事務流與事務型系統結構圖
4.3.3變換分析與映射
4.3.4事務分析與映射
4.4數據設計
4.4.1數據設計的原則
4.4.2檔案設計的過程
4.4.3資料庫設計
4.4.4資料庫設計的技巧
4.5詳細設計
4.5.1詳細設計的任務
4.5.2詳細設計的原則
4.5.3過程設計
4.5.4界面設計
4.5.5線上幫助的信息設計
4.5.6提示信息的信息設計
4.6設計規格說明與設計評審
4.6.1軟體設計規格說明書
4.6.2軟體設計的評審
小結
習題
第5章面向對象方法學
5.1面向對象概述
5.1.1面向對象基本概念
5.1.2面向對象基本特徵
5.2面向對象開發方法概述
5.2.1軟體開發過程
5.2.2傳統開發方法存在的問題
5.2.3面向對象開發方法的特點
5.2.4Booch方法
5.2.5Coda/Yourdon方法
5.2.6OMT方法
5.2.7OOSE方法
5.3統一建模語言UML
5.3.1UML概述
5.3.2UML內容
小結
習題
第6章面向對象分析
6.1面向對象分析概述
6.1.1面向對象分析模型
6.1.2面向對象分析過程
6.2需求陳述
6.3建立功能模型
6.3.1確定基本系統模型圖
6.3.2細化數據流圖
6.3.3功能描述
6.3.4用例模型
6.4建立靜態模型
6.4.1尋找類與對象
6.4.2確定關聯
6.4.3確定屬性
6.4.4識別主題
6.4.5識別結構
6.4.6定義服務
6.4.7完善對象模型
6.5建立動態模型
6.5.1準備腳本
6.5.2確定事件
6.5.3準備時序圖
6.5.4生成協作圖
6.5.5構造狀態機圖
6.5.6完善動態模型
6.6面向對象分析實例
小結
習題
第7章面向對象設計
7.1面向對象設計概述
7.1.1面向對象設計模型
7.1.2面向對象設計準則
7.1.3面向對象設計啟發規則
7.2系統設計
7.2.1系統分解
7.2.2設計問題域子系統
7.2.3設計人機互動子系統
7.2.4設計任務管理子系統
7.2.5設計數據管理子系統
7.2.6全局資源管理
7.2.7控制流機制
7.2.8邊界條件
7.2.9評審
7.3對象設計
7.3.1設計內部結構
7.3.2設計關聯
7.3.3設計接口
7.3.4設計類中的服務
7.3.5選擇復用構件
7.3.6最佳化對象設計
7.4面向對象設計實例
7.4.1分析階段
7.4.2設計階段
小結
習題
第8章代碼設計
8.1程式設計語言
8.1.1程式設計語言的基本成分
8.1.2程式設計語言的分類
8.1.3程式設計語言的選擇
8.2程式設計風格
8.2.1源程式的文檔化
8.2.2數據說明
8.2.3語句構造
8.2.4輸入與輸出
8.2.5編程規範
8.3結構化程式設計
8.3.1結構化程式設計的原理
8.3.2結構化編程
8.4面向對象程式設計
8.4.1面向對象語言特點
8.4.2面向對象語言的選擇
8.4.3面向對象程式設計風格
8.5程式效率
8.6程式複雜性度量
小結
習題
第9章軟體測試
9.1軟體測試基礎
9.1.1什麼是軟體缺陷
9.1.2軟體測試的原則
9.1.3軟體測試過程模型
9.1.4軟體測試的階段
9.1.5軟體測試的工作範疇
9.2軟體測試基本技術
9.2.1黑盒測試和白盒測試
9.2.2靜態測試和動態測試
9.2.3驗證與確認
9.2.4自動化測試和隨機測試
9.3黑盒測試法
9.3.1等價類劃分法
9.3.2邊界值分析法
9.3.3錯誤推測法
9.3.4因果圖法
9.4白盒測試法
9.4.1邏輯覆蓋法
9.4.2基本路徑法
9.5軟體測試計畫
9.5.1測試策略
9.5.2制定測試計畫
9.6測試用例設計
9.6.1什麼是測試用例
9.6.2測試用例的書寫標準
9.6.3測試用例設計的原則
9.7面向對象測試
9.7.1面向對象測試模型
9.7.2面向對象的單元測試
9.7.3面向對象的集成測試
9.8軟體測試自動化
9.8.1自動化測試的基本概念
9.8.2測試工具的分類及選擇
小結
習題
第10章軟體過程
10.1軟體過程概述
10.2軟體過程能力成熟度模型
10.2.1軟體過程能力成熟度模型(SWCMM)的誕生
10.2.2軟體過程能力成熟度模型(CMM)的組織與結構
10.2.3能力等級的特點和關鍵過程域
10.2.4實施CMM是軟體企業發展的必然趨勢
10.3軟體過程的改進
10.3.1軟體過程改進的5條原則
10.3.2軟體過程改進的策略
10.3.3軟體過程改進戰略策劃
10.3.4軟體過程改進建議
10.3.5為什麼要實施SPI
10.3.6以項目形式管理SPI
小結
習題
第11章成本估算與進度規劃
11.1軟體度量與軟體生產率
11.1.1軟體度量
11.1.2面向規模的度量
11.1.3面向功能的度量
11.1.4軟體質量的度量
11.1.5影響軟體生產率的因素
11.2軟體項目估算與開發成本估算
11.2.1軟體項目計畫的目標
11.2.2軟體的範圍
11.2.3軟體開發的資源
11.2.4軟體項目估算
11.2.5估算之前的任務分解
11.2.6軟體開發成本估算
11.3進度計畫
11.3.1各階段工作量的分配
11.3.2制訂開發進度計畫
11.3.3進度安排的方法
小結
習題
第12章團隊建設與溝通管理
12.1團隊建設的基本概念
12.2項目團隊的組織
12.2.1項目的組織結構模式
12.2.2程式設計小組的組織形式
12.3團隊成員的選擇與基本要求
12.3.1項目開發各階段對人員的需求
12.3.2配備人員的原則
12.3.3對項目經理的要求
12.3.4團隊成員的招聘與選擇
12.4團隊的建設與管理
12.4.1項目成員的使用與培訓
12.4.2對項目成員的激勵
12.4.3軟體項目的指導
12.4.4軟體項目的檢驗
12.5團隊的溝通管理
12.5.1溝通管理與溝通的原則
12.5.2溝通方式
12.5.3編制項目溝通計畫
小結
習題
第13章風險管理和配置管理
13.1風險管理
13.1.1軟體風險分類
13.1.2風險識別
13.1.3風險預測
13.1.4處理風險的策略
13.2質量保證
13.2.1軟體質量
13.2.2軟體質量保證措施
13.3配置管理
13.3.1軟體配置管理的內容
13.3.2軟體配置管理的基本目標
13.3.3軟體配置管理角色職責
13.3.4軟體配置管理過程描述
13.3.5軟體配置管理的關鍵活動
小結
習題
第14章軟體工程標準
14.1軟體工程標準化
14.1.1軟體工程標準的概念
14.1.2軟體工程標準的制定與推行
14.1.3軟體工程標準層次
14.2軟體質量認證
14.2.1軟體質量認證的產生背景
14.2.2軟體質量認證的標準
14.2.3軟體質量認證的作用
14.2.4ISO9000標準的構成
14.3GB/T8567—2006計算機軟體文檔編制規範
14.3.1使用範圍
14.3.2文檔過程
14.3.3文檔編制要求
小結
習題
第15章軟體文檔
15.1軟體文檔的意義
15.2軟體文檔的作用
15.2.1管理依據
15.2.2任務之間聯繫的憑證
15.2.3質量保證
15.2.4培訓與參考
15.2.5軟體維護支持
15.2.6歷史檔案
15.3軟體文檔的分類
15.3.1開發文檔
15.3.2產品文檔
15.3.3管理文檔
15.4軟體文檔的管理
15.4.1概述
15.4.2管理者的作用
15.4.3制訂文檔編制策略
15.5軟體文檔的編寫技巧
15.5.1從技術角度進行文檔的編寫和評價
15.5.2明確文檔編寫人員的責任
15.5.3讓編寫人員對開發項目有準確的認識
15.5.4讓開發和設計人員參與文檔審閱工作
15.6文檔編寫的常用工具
小結
習題
第16章軟體文檔編寫指南
16.1概述
16.2軟體開發文檔
16.2.1可行性分析(研究)報告
16.2.2軟體需求規格說明
16.2.3概要設計書
16.2.4詳細設計書
16.3軟體管理文檔
16.3.1項目開發計畫
16.3.2軟體測試計畫
16.3.3測試報告
16.3.4開發進度月報
16.3.5項目開發總結報告
16.4軟體用戶文檔
16.4.1用戶手冊
16.4.2操作手冊
小結
習題
參考文獻

相關詞條

熱門詞條

聯絡我們