軟體工程

2013年清華大學出版社出版書籍

《軟體工程》是2013年5月1日清華大學出版社出版的圖書,作者是李發陵、劉志強、張浩然、冷亞洪、吳平貴、苟英。

內容簡介


《軟體工程》根據高等職業學校軟體技術專業的軟體工程課程的教學要求編寫。以訂購火車票管理系統項目為主線,將全書分為軟體售前階段(第1~4章,包含軟體產生的背景,招標、投標及中標活動)、軟體開發階段(第5~11章,包含軟體工程理論、需求分析、概要設計、詳細設計、編碼、測試和交付)、軟體售後階段(第12章和第13章,包含軟體維護及版本升級)三個部分,層次分明、全面地說明了軟體開發各個階段的任務和目標。在系統闡述軟體工程理論的同時,將軟體工程的方法、工具和過程應用到了實踐當中,並在軟體開發的各個階段中引入了CMM過程管理活動,體現了理論方法學習與實踐操作的結合。書中還包含了大量的主項目以外的實例和課後習題,這些都是編者在軟體開發和教學中的經典案例和經驗沉澱。

圖書目錄


第一部分軟體售前階段
第1章什麼時候需要開發軟體
本章任務——了解軟體產生的背景
1.1概述
1.2火車票訂購管理系統產生的背景
1.3企業願景
第2章招標
2.1概述
2.2招標書的內容
2.3製作招標書
第3章投標
本章任務——製作項目投標書
3.1概述
3.2可行性分析
3.3成本估算
3.4製作投標書
第4章中標
本章任務——確定項目中標人
4.1概述
4.2確定中標人
4.3簽訂開發合同
4.4過程管理
4.5製作甘特圖
第二部分軟體開發階段
第5章軟體開發概述
本章任務——了解軟體工程的發展史及常用的開發模型
5.1軟體工程的發展史
5.2軟體的生命周期
5.3軟體開發模型
第6章需求分析
本章任務——製作需求規格說明書
6.1概述
6.2需求分析圖形工具
6.3製作需求規格說明書
6.4過程管理
第7章概要設計
本章任務——製作概要設計說明書與資料庫設計說明書
7.1概述
7.2設計原則
7.3概要設計的方法
7.4概要設計圖形工具
7.5製作概要設計說明書
7.6製作資料庫設計說明書
7.6.1資料庫設計的重要性
7.6.2資料庫設計的原則
本章小結
本章習題
第8章詳細設計/
本章任務——製作詳細設計說明書
8.1概述
8.1.1什麼是詳細設計
8.1.2為什麼需要詳細設計
8.1.3詳細設計與概要設計的區別
8.1.4詳細設計的任務
8.1.5詳細設計的原則
8.1.6人機界面設計
8.2詳細設計圖形工具
8.2.1程序流程圖
8.2.2NS結構流程圖
8.2.3PAD圖
8.2.4表格
8.2.5PDL語言
8.3製作詳細設計說明書
本章小結
本章習題
第9章編碼/
本章任務——製作模塊開發卷宗
9.1概述
9.1.1程序設計語言
9.1.2編碼規範
9.1.3結構化程序設計
9.1.4編碼注意事項
9.2編碼工具
9.2.1IDE開發工具
9.2.2配置管理
9.3製作代碼及相關文檔
9.4過程管理
本章小結
本章習題
第10章測試/
本章任務——製作測試用例
10.1概述
10.1.1什麼是測試
10.1.2測試的任務及操作
10.2測試設計
10.2.1測試用例設計
10.2.2測試設計策略
10.2.3程序調試
10.3製作測試用例
10.4缺陷管理工具
10.4.1QC
10.4.2Mantis BT
本章小結
本章習題
第11章交付/
本章任務——製作項目驗收報告
11.1概述
11.1.1交付前的最終評審
11.1.2交付階段的最終評審
11.1.3軟體項目部署
11.2驗收測試
11.2.1驗收測試的總體思路
11.2.2驗收測試的常用策略
11.2.3驗收測試流程
11.2.4軟體配置審核
11.2.5可執行程序的測試
11.2.6測試內容
11.3製作項目驗收報告
參考文獻