商品簡介
本書從實用角度介紹軟件工程的基礎知識和軟件工程技術方法。本書的編寫力求做到結合實際,注重培養實際開發能力和文檔寫作能力,注意內容的新穎性和系統性。 本書主要介紹了軟件工程的基本概念、原理和應用,內容包括軟件策劃、軟件需求分析、系統設計、軟件的編碼和測試、軟件的實施與部署、面向對象方法學的應用以及統一建模語言(UML)。 本書可作為高職高專院校計算機專業或信息管理專業的教材,也可供軟件培訓人員和軟件開發人員閱讀參考。
目次
緒論 軟件項目開發概述
0.1 項目問題
0.2 解決方案
0.3 歸納總結
0.3.1 軟件工程概述
0.3.2 軟件項目管理
0.4 思考與提高
項目1 保障軟件項目質量
1.1 項目案例分析
1.1.1 項目問題
1.1.2 解決方案
1.2 工作任務
1.2.1 使用Visual SourceSafe進行版本控制
1.2.2 使用JIRA進行缺陷管理
1.3 歸納總結
1.3.1 版本控制
1.3.2 軟件質量
1.3.3 JIRA中的概念
1.4 知識拓展
1.4.1 常見配置管理工具
1.4.2 常見缺陷管理工具
1.5 思考與提高
項目2 策劃網上書店
2.1 項目案例分析
2.1.1 項目問題
2.1.2 解決方案
2.2 工作任務
2.2.1 可行性研究
2.2.2 使用Project制定項目計劃
2.3 歸納總結
2.3.1 為什麼要做計劃
2.3.2 WBS分解
2.3.3 制定計劃的原則
2.4 知識拓展
2.5 思考與提高
項目3 分析網上書店
3.1 項目案例分析
3.1.1 項目問題
3.1.2 解決方案
3.2 工作任務
3.2.1 使用StarUML捕獲用例
3.2.2 編寫需求規格說明書
3.3 歸納總結
3.3.1 用例模型
3.3.2 參與者
3.3.3 用例
3.3.4 建立用例模型的步驟
3.4 知識拓展
3.4.1 快速原型法
3.4.2 數據流圖
3.5 思考與提高
項目4 設計網上書店
4.1 項目案例分析
4.1.1 項目問題
4.1.2 解決方案
4.2 工作任務
4.2.1 應用UML構建系統分析模型
4.2.2 編寫概要設計報告和詳細設計報告
4.2.3 設計數據庫概念數據模型,畫出E-R圖
4.3 歸納總結
4.3.1 系統架構設計
4.3.2 軟件設計
4.3.3 UML圖
4.3.4 E-R模型
4.4 知識拓展
4.4.1 結構化程序設計
4.4.2 詳細設計描述工具
4.5 思考與提高
項目5 實現網上書店
5.1 項目案例分析
5.1.1 項目問題
5.1.2 解決方案
5.2 工作任務
5.2.1 編程規約和規範的審查
5.2.2 應用NUnit進行單元測試
5.3 歸納總結
5.3.1 標準化的重要性
5.3.2 單元測試的優點
5.3.3 單元測試的內容
5.4 知識拓展
5.4.1 靜態測試
5.4.2 程序設計語言的選擇
5.5 思考與提高
項目6 測試網上書店
6.1 項目案例分析
6.1.1 項目問題
6.1.2 解決方案
6.2 工作任務
6.2.1 編寫測試計劃和測試用例
6.2.2 執行測試用例
6.2.3 性能測試
6.2.4 填報軟件缺陷、跟蹤缺陷
6.2.5 編寫測試報告
6.3 歸納總結
6.3.1 基於Web的系統測試方法
6.3.2 測試錯誤類型
6.4 知識拓展
6.4.1 黑盒測試
6.4.2 白盒測試
6.5 思考與提高
項目7 發布網上書店
7.1 項目案例分析
7.1.1 項目問題
7.1.2 解決方案
7.2 工作任務
7.2.1 系統實施
7.2.2 客戶培訓
7.2.3 客戶驗收
7.3 歸納總結
7.3.1 系統實施過程
7.3.2 系統培訓過程
7.3.3 系統驗收流程
7.4 知識拓展
7.4.1 項目維護
7.4.2 過程改進
7.5 思考與提高
附錄1 C#編碼規範
附錄2 數據庫命名規範
參考文獻