軟體工程實踐教程
軟體工程實踐教程
書 名: 軟體工程實踐教程
作 者:劉冰,賴涵,瞿中,王化晶
出版社:機械工業出版社
出版時間: 2009
ISBN: 9787111254584
開本: 16
定價: 32.00 元
《軟體工程實踐教程》既可作為高等學校計算機專業課程的教材或教學參考書,也可作為通信、電子信息、自動化等相關專業的計算機課程教材,還可供軟體工程師、軟體項目管理者和應用軟體開發人員閱讀參考。
出版說明
前言
第1章基礎知識
1.1概述
1.1.1基本概念
1.1.2軟體危機
1.2軟體生存周期和軟體過程
1.2.1軟體生存周期
1.2.2軟體開發過程模型
1.2.3軟體開發方法
1.2.4軟體開發工具
1.3經典例題講解
1.4Visio繪圖初步
1.4.1Visio2007簡介
1.4.2MicrosoftOfficeVisio2007工作環境
1.5Visio操作入門
1.5.1實驗目的
1.5.2實驗案例
1.5.3實驗內容
1.6小結
1.7習題
第2章需求分析
2.1可行性研究
2.1.1問題定義
2.1.2可行性研究的任務
2.1.3可行性研究的步驟
2.2需求分析
2.3獲取需求的方法
2.4成本—效益分析
2.4.1成本估算方法
2.4.2成本估算模型
2.5結構化分析方法
2.5.1數據流圖
2.5.2數據字典
2.5.3實體關係圖
2.5.4描述加工處理的結構化語言
2.6面向對象分析方法
2.6.1面向對象分析簡介
2.6.2基於用例的分析建模
2.6.3評審分析模型
2.7快速原型分析方法
2.8經典例題講解
2.9基於RationalRose2003的UML建模
2.9.1RationalRose2003簡介
2.9.2Rose建模環境
2.9.3Rose模型的視圖
2.9.4Rose建模界面
2.10小結
2.11習題
第3章系統設計
3.1系統設計的目的和任務
3.2系統總體設計
3.2.1總體布局
3.2.2設計原則
3.2.3總體設計的啟發規則
3.2.4面向數據流的設計方法
3.2.5面向對象的設計方法
3.2.6總體設計的工具
3.2.7模塊結構設計
3.3系統詳細設計
3.3.1詳細設計階段的任務
3.3.2詳細設計的原則
3.3.3詳細設計工具
3.3.4代碼設計
3.3.5資料庫設計
3.3.6用戶界面設計
3.3.7Jackson程序設計方法
3.3.8Warnier程序設計方法
3.3.9基於組件的設計方法
3.4經典例題講解
3.5應用Visio進行資料庫建模
3.5.1實驗目的
3.5.2實驗案例
3.5.3實驗內容
3.6應用Visio進行軟體界面設計
3.6.1實驗目的
3.6.2實驗案例
3.7小結
3.8習題
第4章系統實施
4.1系統實施概述
4.2程序設計風格
4.3程序設計語言的選擇
4.4程序的複雜性及度量
4.4.1代碼行度量法
4.4.2McCabe度量法
4.5小結
4.6習題
第5章系統測試
5.1系統測試的任務和目標
5.2系統測試方法
5.2.1黑盒測試
5.2.2白盒測試
5.2.3灰盒測試
5.2.4面向對象的測試
5.2.5人工測試
5.2.6機器測試
5.3測試步驟
5.3.1單元測試
5.3.2集成測試
5.3.3確認測試
5.3.4系統測試
5.3.5驗收測試
5.4面向對象軟體測試
5.4.1面向對象測試模型
5.4.2面向對象分析的測試
5.4.3面向對象設計的測試
5.4.4面向對象編程的測試
5.4.5面向對象的單元測試
5.4.6面向對象的集成測試
5.4.7面向對象的系統測試
5.5測試設計和管理
5.5.1錯誤曲線
5.5.2測試用例設計
5.6軟體測試工具
5.7經典例題講解
5.8小結
5.9習題
第6章系統運行和維護
6.1系統運行管理的任務和目標
6.2軟體維護的概念
6.3軟體維護的特點
6.4軟體維護的步驟
6.5軟體的可維護性
6.5.1軟體可維護性概述
6.5.2軟體維護的類型
6.5.3軟體可維護性度量
6.6逆向工程和再工程
6.7經典例題講解
6.8小結
6.9習題
第7章面向對象建模
7.1面向對象的軟體工程
7.2面向對象方法的特點
7.3面向對象方法學當前的研究及實踐領域
7.4面向對象的基本概念
7.5統一建模語言和統一過程
7.5.1統一建模語言概述
7.5.2UML的基本實體
7.5.3常用的UML圖
7.6經典例題講解
7.7應用Rose畫用例圖
7.7.1實驗目的
7.7.2實驗案例
7.7.3實驗內容
7.8應用Rose畫交互圖
7.8.1實驗目的
7.8.2實驗案例
7.8.3實驗內容
7.9應用Rose畫類圖
7.9.1實驗目的
7.9.2實驗案例
7.9.3實驗內容
7.10應用Rose畫狀態圖和活動圖
7.10.1實驗目的
7.10.2實驗案例
7.10.3實驗內容
7.11應用Rose畫組件圖和部署圖
7.11.1實驗目的
7.11.2實驗案例
7.11.3實驗內容
7.12小結
7.13習題
第8章軟體工程標準化和軟體文檔
8.1軟體工程標準化的概念
8.2軟體工程標準的制定與推行
8.3軟體工程標準的層次和體系框架
8.3.1軟體工程標準的層次
8.3.2軟體工程過程中版本控制與變更控制處理過程
8.3.3中國的軟體工程標準化工作
8.4ISO9000國際標準概述
8.5軟體文檔
8.5.1軟體文檔的作用和分類
8.5.2對軟體文檔編製的質量要求
8.5.3軟體文檔的管理和維護
8.6小結
8.7習題
第9章軟體工程質量
9.1軟體質量特性
9.2軟體質量的度量模型
9.3軟體質量保證
9.4技術評審
9.5軟體質量管理體系
9.5.1軟體產品質量管理的特點
9.5.2軟體質量管理體系
9.6小結
9.7習題
第10章軟體工程項目管理
10.1軟體項目管理的特點和職能
10.2軟體項目管理活動
10.3計劃和組織
10.3.1項目計劃的制定
10.3.2項目組人員管理原則
10.3.3人員組織與管理
10.4進度計劃
10.4.1制定開發進度計劃
10.4.2甘特圖與時間管理
10.4.3工程網路與關鍵路徑
10.5風險管理
10.6軟體成熟度模型
10.6.1CMM簡介
10.6.2CMM成熟度級別
10.7項目管理認證體系IPMP與PMP
10.8經典例題講解
10.9應用Project2007進行項目管理
10.9.1Project2007簡介
10.9.2Project2007工作界面
10.9.3項目管理專用術語概覽
10.10Project操作入門
10.10.1實驗目的
10.10.2實驗案例
10.10.3實驗內容
10.11利用Project制定項目計劃
10.11.1實驗目的
10.11.2實驗案例
10.11.3實驗內容
10.12小結
10.13習題
第11章開發實例
11.1可行性研究
11.2需求分析
11.3系統設計
11.4系統實施
11.5測試
11.6運行和維護
附錄國家標準文檔格式下載地址
參考文獻