軟體工程

任永昌主編書籍

《軟體工程》是2012年7月1日清華大學出版社出版的圖書,作者是任永昌。

內容簡介


《軟體工程》從軟體工程的基本原理出發,以適應本科專業的教學和實踐為宗旨,在充分吸收國內外軟體工程最新研究成果精華的基礎上,依據作者多年軟體工程領域的教學和科研經驗,結合國內軟體項目開發與維護的特點編寫而成。本書按技術篇、管理篇、實驗篇的順序編寫。技術篇共9章,分別講述軟體工程概述、軟體開發過程模型、可行性研究、需求分析、概要設計、詳細設計、軟體實現、軟體測試、軟體維護;管理篇共6章,分別講述進度計劃管理、質量管理、成本管理、配置管理、文檔管理、人力資源管理;實驗篇設計了10個與軟體開發過程密切相關的文檔書寫。本書可作為高等學校計算機及相關專業本科生“軟體工程”課程的教材,也可作為希望了解軟體工程思想、技術以及軟體項目管理方法的各類讀者的參考書。

圖書目錄


技術篇
第1章軟體工程概述
1.1軟體及其特徵
1.2軟體危機
1.3軟體工程
1.4軟體工程方法學
1.5軟體項目管理
第2章軟體開發過程模型
2.1軟體生命周期
2.2軟體過程
2.3軟體開發過程
2.4軟體開發過程模型
2.5軟體開發過程模型選擇
第3章可行性研究
3.1可行性研究的含義
3.2可行性研究的內容
3.3可行性研究的階段
3.4成本/效益分析
3.5方案選擇與決策
3.6可行性研究報告的描述方法
第4章需求分析
4.1需求分析概述
4.2需求分析過程
4.3需求分析內容
4.4需求分析方法
4.5需求分析變更
4.6需求分析驗證
4.7需求管理
第5章概要設計
5.1軟體設計概述
5.2概要設計主要內容
5.3介面設計
5.4概要設計與詳細設計的銜接
第6章詳細設計
6.1設計任務
6.2結構程序設計
6.3表示工具
6.4面向數據結構的設計方法
6.5程序複雜性度量
思考題
第7章軟體實現
7.1輸入設計
7.2輸出設計
7.3屏幕界面設計
7.4程序設計語言
7.5編程風格
7.6軟體調試
7.7程序效率
7.8程序安全性
第8章軟體測試
8.1軟體測試概述
8.2軟體測試方法
8.3測試用例設計技術
8.4單元測試
8.5集成測試
8.6確認測試
8.7系統測試
第9章軟體維護
9.1軟體維護概述
9.2軟體維護過程模型
9.3軟體維護技術
9.4軟體維護過程
9.5軟體維護控制
9.6軟體維護組織管理
9.7軟體再工程
管理篇
第10章進度計劃管理
10.1軟體項目進度計劃概述
10.1.1進度計劃的作用
10.1.2進度計劃管理的過程
10.1.3進度計劃管理注意事項
10.2進度計劃編製方法
10.2.1甘特圖法
10.2.2持續時間壓縮法
10.3進度計劃編製
10.3.1任務的并行性
10.3.2進度計劃的表達形式
10.3.3進度計劃編製過程
10.4進度計劃控制
10.4.1進度計劃控制的難點
10.4.2進度計劃控制的手段
思考題
第11章質量管理
11.1軟體質量與軟體質量管理
11.1.1軟體質量
11.1.2軟體質量管理
11.2軟體質量策劃
11.3軟體質量計劃
11.4軟體質量保證
11.4.1質量保證活動
11.4.2質量保證關鍵技術
11.5軟體質量控制
11.5.1質量控制模型
11.5.2質量控制的方法與技術
11.6軟體質量改進
11.7軟體評審
11.7.1評審內容
11.7.2評審方法
11.8ISO9000質量管理體系
11.8.1ISO9000族標準的組成
11.8.2ISO9000在軟體組織的實施
思考題
第12章成本管理
12.1軟體成本分析
12.1.1軟體成本特點
12.1.2軟體成本構成
12.1.3軟體成本影響因素
12.2軟體資源計劃
12.3軟體成本估算
12.3.1代碼行法軟體規模估算
12.3.2功能點分析法軟體成本估算
12.4軟體成本預算
12.5軟體成本控制
12.5.1成本控制流程
12.5.2成本控制措施
12.5.3成本控制方法
思考題
第13章配置管理
13.1配置管理概述
13.1.1配置管理需求分析
13.1.2配置管理的作用
13.2配置管理的相關概念
13.2.1軟體配置項
13.2.2基線
13.2.3版本
13.2.4配置資料庫
13.3配置管理的組織
13.4配置管理的主要活動
13.4.1配置標識
13.4.2版本控制
13.4.3變更控制
13.4.4狀態報告
13.4.5配置審核
思考題
第14章文檔管理
14.1文檔管理概述
14.1.1文檔管理的概念
14.1.2文檔與軟體規模
14.2文檔的分類與作用
14.2.1文檔分類
14.2.2文檔作用
14.3文檔編製要求
14.4文檔編製過程
14.5文檔編製
14.5.1編製策略
14.5.2質量等級
14.5.3質量要求
14.5.4書寫風格
思考題
第15章人力資源管理
15.1軟體項目人力資源的特徵
15.2人力資源管理的主要內容
15.3人員的組織與分工
15.3.1項目組的組織形式
15.3.2各階段人員需求
15.4人力資源計劃
15.4.1人力資源計劃理論基礎
15.4.2人力資源計劃實例
15.5項目經理
15.5.1項目經理的技能要求
15.5.2項目經理的素質與職責
15.6團隊建設
15.6.1團隊建設的重要性
15.6.2團隊建設過程
15.6.3打造高效團隊的策略
思考題
實驗篇
實驗1可行性分析報告
實驗2軟體需求規格說明
實驗3軟體結構設計說明
實驗4軟體詳細設計說明
實驗5軟體測試報告
實驗6軟體產品規格說明
實驗7軟體開發計劃
實驗8軟體質量保證計劃
實驗9軟體配置管理計劃
實驗10軟體用戶手冊
參考文獻