Java Web項目開發(fā)實訓教程----網(wǎng)上圖書商城
定 價:59 元
- 作者:魯恩銘
- 出版時間:2022/6/1
- ISBN:9787121435775
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:220
- 紙張:
- 版次:01
- 開本:16開
本書按照項目管理的思想,重點講解項目計劃、需求分析、軟件設計、軟件編碼、項目規(guī)范與版本控制、過程管理、軟件測試、項目驗收與維護總結等的相關知識和實現(xiàn)過程。 本書是典型的以項目為主導、以應用為出發(fā)點、以項目需求為軌跡的教材,將實踐項目開發(fā)工作過程與教學過程進行無縫對接, 使學生建立項目工程的意識,夯實學生的專業(yè)基礎和項目能力,為以后從事軟件開發(fā)與項目管理工作打下堅實的基礎。本書適合已具備相應前置技術基礎,動手能力強的軟件開發(fā)類專業(yè)的高職院校的學生及其廣大編程愛好者閱讀與使用。
魯恩銘,任職于湖南生物機電職業(yè)技術學院,副教授,工學碩士,主要研究方向為信息安全與網(wǎng)絡安全;長期從事計算機網(wǎng)絡技術、計算機應用技術、軟件技術專業(yè)的教學和教研教改工作,主編參編教材5本,公開發(fā)表論文20余篇,主持省級課題5項,獲得發(fā)明專利1項、實用新型專利3項。
本書按照項目管理的思想,重點講解項目計劃、需求分析、軟件設計、軟件編碼、項目規(guī)范與版本控制、過程管理、軟件測試、項目驗收與維護總結等的相關知識和實現(xiàn)過程。
目錄
第1章 案例概述與項目計劃 1
本章目標 1
本章簡介 1
技術內(nèi)容 2
1.1 案例概述 2
1.2 組建團隊 2
1.2.1 軟件開發(fā)團隊建設 2
1.2.2 軟件開發(fā)團隊成員的職責 4
1.3 項目立項 5
1.3.1 制定軟件項目計劃的原則 8
1.3.2 制定軟件項目計劃的執(zhí)行步驟 9
1.3.3 使用軟件工具制定軟件項目計劃 12
1.4 項目開發(fā)計劃 13
1.5 實戰(zhàn)訓練 14
本章總結 15
本章作業(yè) 15
第2章 需求分析 16
本章目標 16
本章簡介 16
技術內(nèi)容 17
2.1 軟件生命周期 17
2.2 傳統(tǒng)生命周期模型 18
2.2.1 瀑布模型 18
2.2.2 快速原型模型 20
2.2.3 增量模型 21
2.3 敏捷生命周期模型 22
2.3.1 初識Scrum 23
2.3.2 Scrum的開發(fā)過程 25
2.3.3 敏捷生命周期模型的優(yōu)勢 26
2.4 需求分析 27
2.4.1 需求獲取 27
2.4.2 軟件需求分析 30
2.4.3 需求分析常用圖 30
2.4.4 需求規(guī)格說明書編寫 32
2.4.5 原型設計與需求變更 36
2.5 實戰(zhàn)訓練 39
本章總結 41
本章作業(yè) 41
第3章 軟件設計 43
本章目標 43
本章簡介 43
技術內(nèi)容 44
3.1 軟件設計概述 44
3.2 軟件概要設計 45
3.2.1 概要設計概述 46
3.2.2 系統(tǒng)架構設計 49
3.2.3 軟件結構設計 54
3.2.4 軟件架構設計的4+1視圖模型 55
3.2.5 公共數(shù)據(jù)結構設計 58
3.2.6 系統(tǒng)環(huán)境約定 59
3.2.7 概要設計文檔 59
3.3 軟件詳細設計概述 60
3.3.1 詳細設計基本任務 60
3.3.2 結構化程序設計 61
3.3.3 面向對象程序設計 62
3.3.4 詳細設計說明書 67
3.4 詳細設計—界面設計 67
3.4.1 用戶界面 67
3.4.2 用戶界面設計原則 68
3.4.3 用戶界面分類 70
3.5 詳細設計—數(shù)據(jù)庫設計 71
3.5.1 數(shù)據(jù)庫設計定義 71
3.5.2 數(shù)據(jù)模型設計 71
3.5.3 提取業(yè)務規(guī)則 74
3.5.4 數(shù)據(jù)規(guī)范化設計 74
3.5.5 數(shù)據(jù)庫安全性設計 75
3.5.6 數(shù)據(jù)庫設計規(guī)范 76
3.6 詳細設計—模塊設計 78
3.6.1 模塊化 78
3.6.2 抽象與逐步求精 80
3.6.3 工廠設計模式 80
3.7 實戰(zhàn)訓練 81
本章總結 88
本章作業(yè) 88
第4章 軟件實現(xiàn)——程序編碼 90
本章目標 90
本章簡介 90
技術內(nèi)容 90
4.1 程序編碼的目的 90
4.2 編碼風格與規(guī)范 91
4.2.1 Java編碼規(guī)范 92
4.3 代碼調試 97
4.3.1 代碼調試過程 97
4.3.2 調試原則 97
4.3.3 主要調試方法 98
4.3.4 錯誤分類 98
4.4 實戰(zhàn)訓練 99
本章總結 142
本章作業(yè) 142
第5章 項目規(guī)范與版本控制 144
本章目標 144
本章簡介 144
技術內(nèi)容 145
5.1 為什么需要項目規(guī)范 145
5.2 什么是項目規(guī)范 146
5.2.1 項目規(guī)范概述 146
5.2.2 常用項目規(guī)范 146
5.3 源代碼管理 149
5.3.1 VSS版本控制工具 150
5.3.2 SVN版本控制工具 150
5.3.3 Git版本控制工具 151
5.3.4 VSS、SVN和Git的對比 151
5.4 實戰(zhàn)訓練 152
本章總結 152
本章作業(yè) 152
第6章 軟件開發(fā)的過程管理 154
本章目標 154
本章簡介 154
技術內(nèi)容 155
6.1 進度管理 155
6.2 風險控制 158
6.2.1 關注軟件項目風險 158
6.2.2 軟件項目風險控制 159
6.3 質量管理 160
6.3.1 軟件質量 161
6.3.2 軟件質量管理 161
6.3.3 項目實訓評審 163
6.4 實戰(zhàn)訓練 163
本章總結 169
本章作業(yè) 169
第7章 軟件測試 171
本章目標 171
本章簡介 171
技術內(nèi)容 172
7.1 軟件測試流程 172
7.1.1 軟件測試模型 174
7.1.2 軟件測試的基本流程 176
7.2 軟件測試方法 177
7.2.1 黑盒測試方法 177
7.2.2 白盒測試方法 181
7.3 軟件測試用例及測試報告 182
7.3.1 測試用例 182
7.3.2 測試報告 186
7.4 缺陷跟蹤系統(tǒng) 187
7.5 實戰(zhàn)訓練 189
本章總結 189
本章作業(yè) 190
第8章 項目驗收交付與維護總結 192
本章目標 192
本章簡介 192
技術內(nèi)容 193
8.1 版本發(fā)布 193
8.2 驗收交付 196
8.2.1 現(xiàn)場安裝調試 196
8.2.2 用戶培訓 197
8.2.3 試運行 198
8.2.4 項目驗收 200
8.3 項目維護 201
8.4 項目總結 204
8.5 過程改進 206
8.5.1 過程改進定義 207
8.5.2 CMM 207
8.6 實戰(zhàn)訓練 209
本章總結 209
本章作業(yè) 210