複製鏈接
請複製以下鏈接發送給好友

軟件開發生命週期

鎖定
《軟件開發生命週期》可作為高職高專計算機軟件專業的教材,也適合剛剛從事軟件開發的技術人員閲讀和參考。 [1] 
中文名
軟件開發生命週期
作    者
馬在強 [1] 
出版社
清華大學出版社
出版時間
2009年1月1日
頁    數
234 頁
開    本
16 開
裝    幀
平裝
ISBN
9787302186137
正文語種
簡體中文

目錄

軟件開發生命週期內容簡介

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

軟件開發生命週期目錄

第一篇 軟件開發生命週期概念
第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.1 瀑布模型
2.3.3 增量模型
2.3.4 螺旋模型
2.3.5 噴泉模型
小結
常見問題與回答
習題
第二篇 軟件過程的基本活動
第3章 結構化分析
3.1 可行性分析
3.1.1 可行性分析的任務
3.1.2 可行性分析的步驟
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 軟件文檔編寫技巧
小結
常見問題與回答
習題
參考文獻 [1] 
參考資料