軟體工程理論與套用

軟體工程理論與套用

本書是國家“十一五”規劃教材,結合國內外經典軟體工程的精華和軟體項目開發的實踐經驗,採用案例講解方式,詳細闡述軟體開發的過程、方法和使用的工具,同時,對傳統開發方法和面向對象開發方法分別詳述,有利於讀者理解和比較兩種方法的特點。本書主要內容包括:軟體開發過程模型、需求分析、系統總體設計和詳細設計、編碼實現、軟體測試方法以及軟體工程管理等。

基本介紹

  • 中文名:軟體工程理論與套用
  • 第1章: 軟體與軟體工程
  • 第2章: 軟體需求分析
  • 第3章: 軟體設計
  • ISBN:9787301130704 
目 錄,適用讀者群,

目 錄

1.1 軟體
1.1.1 軟體的概念
1.1.2 軟體的特徵
1.1.3 軟體的分類
1.1.4 軟體的套用
1.1.5 軟體的未來與工業化
1.2 軟體工程
1.2.1 軟體工程的概念
1.2.2 軟體工程學的範疇
1.2.3 軟體工程的開發原則
1.2.4 軟體工程面臨的挑戰.
1.2.5 軟體工程師的未來
1.3 軟體過程模型
1.3.1 瀑布模型
1.3.2 進化式開發
1.3.3 過程反覆
1.3.4 形式化開發
1.3.5 rup
1.3.6 基於組件的集成模型
.1.3.7 xp方法
1.3.8 基於web的開發模型
1.3.9 自動化的過程支持
本章要點
練習
2.1 需求與需求分析
2.1.1 需求的定義
2.1.2 需求分析的任務
2.1.3 需求分析的步驟
2.1.4 需求的內容與特徵
2.2 需求獲取的技術
2.2.1 需求分析中出現的問題
2.2.2 需求獲取的基本原則
2.2.3 需求獲取的常用技術
2.3 需求分析建模
2.3.1 用例建模
2.3.2 數據建模
2.3.3 過程建模
2.4 結構化分析方法
2.4.1 結構化分析的基本思想
2.4.2 描述方式
2.4.3 結構化分析步驟
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 需求評審
本章要點
練習
3.1 軟體設計的任務
3.2 軟體設計的基本原則
3.2.1 模組化
3.2.2 模組獨立性
3.3 軟體體系結構設計
3.3.1 構建體系結構的過程
3.3.2 體系結構的表示形式
3.3.3 體系結構的分類
3.4 結構化設計方法
3.4.1 結構化設計的思想
3.4.2 總體結構設計工具——sc
3.4.3 面向數據流的設計方法
3.5 面向對象的設計方法
3.5.1 面向對象的設計模型
3.5.2 面向對象的設計過程
3.6 數據設計
3.6.1 數據設計的目的
3.6.2 數據表示模型erd
3.6.3 數據表的表示形式
3.7 過程設計
3.7.1 詳細設計的任務
3.7.2 詳細設計的原則
3.7.3 常用的表達工具
3.8 界面設計
3.8.1 界面設計的步驟
3.8.2 界面設計的分類
3.8.3 界面設計的信息表示
3.9 軟體設計文檔
本章要點
練習
第4章 編碼實現
4.1 程式設計語言
4.1.1 程式設計語言
4.1.2 程式設計語言的分類
4.1.3 程式設計語言的選擇
4.2 編碼標準
4.3 編碼風格
4.3.1 源程式文檔化
4.3.2 數據說明
4.3.3 語句結構
4.3.4 輸入/輸出
本章要點
練習
第5章 軟體測試
5.1 測試的基本概念
5.1.1 軟體測試的定義
5.1.2 質量和可靠性
5.2 測試方法
5.2.1 測試方法
5.2.2 黑盒測試方法
5.2.3 白盒測試方法
5.3 測試策略
5.3.1 單元測試
5.3.2 綜合測試
5.3.3 高級測試
5.4 軟體測試工具
5.4.1 自動化軟體測試的特點
5.4.2 測試工具的分類
5.4.3 常見的測試工具實例
5.5 糾錯技術
5.5.1 糾錯的方法
5.5.2 糾錯的輔助手段
本章要點
練習
第6章 軟體工程管理
6.1 軟體工程管理的目的
6.1.1 軟體工程管理的目的與內容
6.1.2 軟體工程管理的活動
6.2 進度管理
6.2.1 項目計畫
6.2.2 項目進度分配過程
6.2.3 項目進度管理的工具
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.5 質量管理
6.5.1 軟體質量的定義
6.5.2 軟體質量的管理過程
6.5.3 軟體質量的度量
6.5.4 提高軟體質量的途徑
6.6 風險管理
6.6.1 風險管理的過程
6.6.2 風險識別
6.6.3 風險分析與評估
6.6.4 風險規劃與監控
本章要點
練習
參考文獻

適用讀者群

本書可以作為高等院校計算機專業、軟體工程專業、信息管理專業的教材或教學參考書,也可以作為通信、電子工程、自動化等相關專業的軟體工程課程的教材。

相關詞條

熱門詞條

聯絡我們