軟體工程:共同演進的方法與實踐

軟體工程:共同演進的方法與實踐

《軟體工程:共同演進的方法與實踐》是2013年4月3日機械工業出版社出版的圖書,作者是田文洪。

基本介紹

  • 書名:軟體工程:共同演進的方法與實踐
  • 作者:田文洪
  • ISBN:9787111413882
  • 定價:29.00
  • 出版社:機械工業出版社
  • 出版時間:2013年4月3日
  • 裝幀:平裝
  • 開本:16開
  • 印次:1-1
  • 責任編輯:陳皓
  • 叢書名:高等院校軟體工程專業規劃教材
  • 千字數:321
內容簡介,圖書目錄,

內容簡介

《高等院校軟體工程專業規劃教材:軟體工程·共同演進的方法與實踐》涵蓋IEEE和ACM聯合研究項目——SWEBOK(工程知識體系)包含的10個知識領域的主要內容,主要介紹軟體工程的背景知識、軟體過程模型、需求分析與建模、設計工程、生產率和工作質量、質量管理測試技術與策略、軟體維護項目管理、風險分析及管理、軟體工程開發工具等內容。同時適應卓越工程師培養計畫的需求,採用理論與實踐(實際項目)緊密結合的共同演進方法進行介紹,使學生在學習的過程中了解和掌握軟體工程的基本概念、原理和方法,並能套用到實際項目中去。
《高等院校軟體工程專業規劃教材:軟體工程·共同演進的方法與實踐》可作為高等院校軟體工程課程的教材,也可作為軟體工程人員的參考書。

圖書目錄

出版說明
前言
第1章 軟體工程背景知識
1.1 軟體工程簡介
1.1.1 軟體工程發展的歷史背景
1.1.2 軟體工程的發展趨勢
1.1.3 今天的軟體工程
1.2 軟體簡介
1.3 軟體工程的定義及其重要性
1.3.1 軟體危機
1.3.2 軟體和軟體工程的觀點
1.3.3 軟體工程的正式定義
1.4 軟體工程相關知識
1.4.1 軟體工程主要的關注領域和目標
1.4.2 軟體工程的7個原則
1.4.3 軟體工程中的主要課題
1.4.4 與其他原則之間的聯繫
1.4.5 對軟體工程的一些誤解
1.4.6 軟體工程職業道德和責任規範
1.5 本章小結
1.6 習題
課外閱讀
參考文獻
第2章 軟體過程模型
2.1 概述
2.2 軟體過程
2.3 成熟度模型
2.4 過程模型
2.4.1 瀑布模型
2.4.2 演化模型
2.4.3 增量過程模型
2.4.4 基於構件的模型
2.4.5 一些新的過程模型
2.5 過程和產品的關係
2.6 本章小結
2.7 習題
參考文獻
第3章 軟體需求
3.1 概述
3.2 需求過程
3.3 需求獲取
3.4 需求分析
3.5 需求規格說明書
3.5.1 系統定義文檔
3.5.2 軟體需求規格說明書
3.6 需求驗證
3.7 實際的考慮因素
3.8 案例分析-網上招聘系統需求規格
3.8.1 導言
3.8.2 系統定義
3.8.3 套用環境
3.8.4 功能規格
3.8.5 性能需求
3.8.6 產品提交
3.8.7 實現約束
3.9 本章小結
3.10 習題
參考文獻
第4章 軟體設計工程
4.1 概述
4.2 設計過程和質量
4.3 設計技術
4.3.1 抽象
4.3.2 設計模式
4.3.3 模組化
4.3.4 信息隱藏
4.3.5 功能獨立
4.3.6 細化
4.3.7 重構
4.4 設計模型
4.4.1 數據設計
4.4.2 體系結構設計
4.4.3 界面設計
4.4.4 組件設計
4.4.5 部署設計
4.5 案例分析-線上招聘系統設計
4.6 本章小結
4.7 習題
參考文獻
第5章 軟體生產率和工作量度量
5.1 軟體生產率和項目工作量估算簡介
5.2 軟體生產率估計
5.2.1 基於規模的度量-直接測量
5.2.2 功能點度量-間接測量
5.2.3 基於LOC度量和基於FP度量的關係
5.2.4 如何利用度量方法進行生產率估計
5.3 項目工作量度量
5.3.1 算法成本模型-基於經驗的度量
5.3.2 COCOMO模型
5.3.3 項目計畫中的工作量度量
5.3.4 通過任務分解來估算工作量
5.3.5 通過目前可用的資源估算項目工作量
5.4 本章小結
5.5 習題
參考文獻
第6章 軟體質量管理
6.1 概述
6.2 軟體質量
6.2.1 軟體質量定義
6.2.2 軟體質量控制
6.2.3 軟體質量保證
6.2.4 軟體質量成本
6.3 軟體質量保證(SQA)
6.3.1 背景介紹
6.3.2 SQA活動
6.4 軟體評審
6.4.1 軟體缺陷的成本影響
6.4.2 軟體缺陷提示和去除
6.5 正式技術評審
6.6 軟體可靠性
6.6.1 可靠性和可用性度量
6.6.2 軟體安全
6.7 ISO 9000 質量標準
6.8 本章小結
6.9 習題
參考文獻
第7章 軟體測試技術
7.1 軟體測試的基本概念
7.1.1 軟體測試的定義
7.1.2 軟體測試的常用術語
7.1.3 軟體測試的目標
7.1.4 軟體測試的基本原則
7.1.5 軟體測試的主要方法
7.1.6 軟體測試的評估準則
7.2 白盒測試
7.2.1 邏輯覆蓋測試
7.2.2 控制流圖覆蓋測試
7.3 黑盒測試
7.3.1 等價類劃分方法
7.3.2 邊界值分析方法
7.3.3 狀態測試
7.4 靜態分析方法
7.5 本章小結
7.6 習題
參考文獻
第8章 軟體測試策略
8.1 概述
8.1.1 軟體測試的過程模型
8.1.2 回歸測試
8.1.3 軟體測試策略中應注意的問題
8.1.4 軟體測試的基本步驟
8.2 單元測試
8.3 集成測試
8.4 系統測試
8.5 驗收測試
8.6 軟體測試停止的標準
8.7 軟體測試的組織
8.8 本章小結
8.9 習題
參考文獻
第9章 軟體維護
9.1 概述
9.1.1 軟體維護的基本概念
9.1.2 軟體維護的基本類型
9.1.3 軟體維護的困難性
9.2 軟體維護中應注意的問題
9.2.1 技術方面的問題
9.2.2 管理方面的問題
9.2.3 維護費用估算
9.3 軟體維護過程模型
9.4 軟體維護技術
9.4.1 程式的理解
9.4.2 軟體再工程
9.4.3 軟體逆向工程
9.5 本章小結
9.6 習題
參考文獻
第10章 軟體項目管理
10.1 概述
10.2 軟體項目管理四大要素
10.3 人員
10.3.1 人力資源能力成熟度模型
10.3.2 隊伍建設
10.3.3 團隊組織
10.3.4 虛擬團隊
10.4 產品
10.4.1 軟體範圍
10.4.2 問題分解
10.5 過程
10.6 項目
10.6.1 項目估算
10.6.2 項目計畫
10.7 本章小結
10.8 習題
參考文獻
第11章 軟體風險分析及管理
11.1 軟體風險管理簡介
11.2 軟體風險辨識
11.2.1 項目整體評估
11.2.2 風險分類
11.3 軟體風險評估
11.3.1 建立風險列表
11.3.2 評估風險影響因子
11.3.3 動態評估
11.4 軟體風險的精煉
11.5 軟體風險描述、監督、管理
11.6 本章小結
11.7 習題
參考文獻
第12章 軟體工程開發工具
12.1 軟體需求工具
12.2 軟體設計工具
12.2.1 IBM Rational Software Architect
12.2.2 PowerDesigner
12.3 軟體架構工具
12.3.1 Visual Studio .NET
12.3.2 JBuilder
12.3.3 Eclipse
12.4 軟體維護工具
12.4.1 CASE工具
12.4.2 CASE環境信息倉庫
12.4.3 CASE環境結構
12.5 軟體測試工具
12.5.1 WinRunner
12.5.2 LoadRunner
12.6 軟體配置管理工具
12.6.1 軟體配置管理規則
12.6.2 源碼管理
12.6.3 版本管理
12.6.4 操作命令
12.7 本章小結
12.8 習題
附錄 編碼規範

相關詞條

熱門詞條

聯絡我們