軟體開發生命周期

軟體開發生命周期

《軟體開發生命周期》可作為高職高專計算機軟體專業的教材,也適合剛剛從事軟體開發的技術人員閱讀和參考。

基本介紹

  • 書名:軟體開發生命周期
  • ISBN:9787302186137
  • 頁數: 234頁
  • 出版社:清華大學出版社
  • 出版時間:2009年1月1日
  • 裝幀:平裝
  • 開本:16
  • 正文語種簡體中文
內容簡介,目錄,

內容簡介

《軟體開發生命周期》以通俗易懂的語言,全面、系統地介紹了軟體開發生命周期的各個環節。主要包括軟體開發生命周期概述、軟體過程的基本活動、軟體過程的保護性活動、常用軟體文檔的書寫四大部分。其中軟體過程的基本活動既包括傳統的結構化方法,也包括比較流行的面向對象的方法。為幫助讀者進一步理解每一章的內容,我們專門為每一章設立了一個常見問題與回答,對讀者在學習中可能會產生的疑問以自問自答的形式予以闡述。

目錄

第一篇 軟體開發生命周期概念
第1章 軟體開發生命周期基本概念
1.1 軟體的基本概念
1.1.1 軟體定義
1.1.2 軟體的特徵
1.1.3 軟體的分類
1.1.4 軟體生產的發展
1.2 軟體危機
1.2.1 軟體危機的表現
1.2.2 軟體危機的原因
1.2.3 軟體危機的解決
1.3 軟體開發生命周期
1.3.1 軟體開發生命周期的定義
1.3.2 軟體開發生命周期的基本原理
1.3.3 軟體開發生命周期的作用
小結
常見問題與回答
習題
第2章 軟體過程
2.1 軟體過程的基本概念
2.1.1 軟體過程的定義
2.1.2 軟體過程的活動
2.2 軟體開發生命周期
2.3 軟體過程模型
2.3.1 瀑布模型
2.3.2 快速原型模型
2.3.3 增量模型
2.3.4 螺旋模型
2.3.5 噴泉模型
小結
常見問題與回答
習題
第二篇 軟體過程的基本活動
第3章 結構化分析
3.1 可行性分析
3.1.1 可行性分析的任務
3.1.2 可行性分析的步驟
3.1.3 系統流程圖
3.2 需求分析
3.2.1 需求分析的任務與步驟
3.2.2 實體-關係圖
3.2.3 數據流圖
3.2.4 狀態變遷圖
3.2.5 數據字典
3.2.6 需求規格說明與評審
小結
習題
第4章 結構化設計
4.1 概要設計
4.1.1 概要設計的任務與步驟
4.1.2 概要設計的基本原理
4.1.3 概要設計的啟發式規則
4.1.4 概要設計的方法
4.2 詳細設計
4.2.1 詳細設計的基本概念
4.2.2 詳細設計的工具
小結
習題
第5章 結構化實現
5.1 編碼
5.1.1 源程式的質量要求
5.1.2 源程式的編碼風格
5.1.3 程式設計語言
5.2 測試
5.2.1 軟體測試的基礎
5.2.2 軟體測試的方法
5.2.3 黑盒測試的用例設計
5.2.4 白盒測試的用例設計
5.2.5 測試策略
小結
常見問題與回答
習題
第6章 面向對象的概念
6.1 面向對象思想產生
6.1.1 傳統方法存在的問題
6.1.2 產生問題的原因
6.1.3 面向對象的主要思想
6.2 基本概念
6.2.1 對象與類
6.2.2 其他概念
6.3 UML基本概念和描述元素
6.3.1 UML簡介
6.3.2 UML組成及套用
6.3.3 類與對象的表示
6.4 面向對象建模
6.4.1 對象模型
6.4.2 動態模型
6.4.3 功能模型
6.4.4 三種模型之間的關係
小結
習題
第7章 面向對象的分析
7.1 概述
7.2 問題域建模
7.3 用例建模
7.3.1 用例圖表示
7.3.2 用例分析
7.3.3 用例圖和用例描述設計實例
小結
習題
第8章 面向對象設計
8.1 面向對象系統設計基礎
8.1.1 面向對象設計的準則
8.1.2 面向對象設計的啟發規則
8.2 子系統設計
8.2.1 問題域子系統的設計
8.2.2 設計人機互動子系統
8.2.3 套用控制子系統的設計
8.2.4 設計數據管理子系統
8.2.5 與問題域有關的設計
8.3 通過MVC設計模式設計
小結
習題
第9章 面向對象的實現
9.1 程式設計語言
9.1.1 面向對象語言特點
9.1.2 面向對象語言選擇
9.1.3 實際因素
9.1.4 程式設計風格
9.2 測試策略及測試用例的設計
9.2.1 面向對象分析的測試
9.2.2 面向對象設計的測試
9.2.3 面向對象實現的測試
9.2.4 面向對象單元測試
9.2.5 面向對象集成測試
9.2.6 面向對象確認測試
小結
習題
第10章 軟體維護
10.1 軟體維護概述
10.2 軟體維護的特點
10.2.1 結構化維護和非結構化維護
10.2.2 軟體維護的成本
10.2.3 軟體維護的副作用
10.3 軟體維護活動
10.3.1 軟體維護機構
10.3.2 軟體維護報告
10.3.3 軟體維護工作流程
10.3.4 軟體維護檔案記錄
10.3.5 軟體維護評價
小結
常見問題與回答
習題
第三篇 軟體過程的保護性活動
第11章 軟體項目管理
11.1 軟體項目管理概述
11.2 軟體度量
11.2.1 軟體代碼行度量
11.2.2 功能度量
11.3 軟體項目估算
11.3.1 軟體項目估算概述
11.3.2 軟體開發成本和工作量估算方法
11.4 軟體項目風險
11.4.1 風險的分類
11.4.2 風險識別
11.4.3 風險估計與評價
11.4.4 風險緩解、監控和管理
11.5 軟體項目進度
11.5.1 估算軟體開發時間
11.5.2 進度安排和跟蹤
11.6 軟體項目組織及人員配備
11.6.1 軟體項目組織
11.6.2 人員配備
小結
常見問題與回答
習題
第12章 軟體配置管理
12.1 軟體配置概述
12.1.1 軟體配置項
12.1.2 基線
12.2 軟體配置管理過程
12.2.1 配置標識
12.2.2 版本控制
12.2.3 變更控制
12.2.4 配置審計
12.2.5 配置狀態報告
小結
常見問題與回答
習題
第13章 軟體質量保證
13.1 軟體質量的基本概念
13.2 軟體質量的度量和評價
13.3 軟體質量的保證方法
13.3.1 SQA活動
13.3.2 軟體評審
小結
常見問題與回答
習題
第14章 軟體過程管理
14.1 CMM基本概念
14.1.1 軟體過程管理的概念
14.1.2 能力成熟度等級
14.1.3 能力成熟度模型的體系結構
14.1.4 成熟度提問單
14.2 CMM實施步驟
小結
常見問題與回答
習題
第四篇 軟體文檔編寫指南
第15章 軟體文檔的編寫
15.1 《需求規格說明書》的撰寫
15.2 《概要設計說明書》的撰寫
15.3 《詳細設計說明書》的撰寫
15.4 《測試報告》的撰寫
15.5 軟體文檔編寫的注意事項
15.6 軟體文檔編寫技巧
小結
常見問題與回答
習題
參考文獻

相關詞條

熱門詞條

聯絡我們