Java Web項目開發(fā)實訓(xùn)教程----網(wǎng)上圖書商城
定 價:59 元
- 作者:魯恩銘
- 出版時間:2022/6/1
- ISBN:9787121435775
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:220
- 紙張:
- 版次:01
- 開本:16開
本書按照項目管理的思想,重點講解項目計劃、需求分析、軟件設(shè)計、軟件編碼、項目規(guī)范與版本控制、過程管理、軟件測試、項目驗收與維護總結(jié)等的相關(guān)知識和實現(xiàn)過程。 本書是典型的以項目為主導(dǎo)、以應(yīng)用為出發(fā)點、以項目需求為軌跡的教材,將實踐項目開發(fā)工作過程與教學(xué)過程進行無縫對接, 使學(xué)生建立項目工程的意識,夯實學(xué)生的專業(yè)基礎(chǔ)和項目能力,為以后從事軟件開發(fā)與項目管理工作打下堅實的基礎(chǔ)。本書適合已具備相應(yīng)前置技術(shù)基礎(chǔ),動手能力強的軟件開發(fā)類專業(yè)的高職院校的學(xué)生及其廣大編程愛好者閱讀與使用。
魯恩銘,任職于湖南生物機電職業(yè)技術(shù)學(xué)院,副教授,工學(xué)碩士,主要研究方向為信息安全與網(wǎng)絡(luò)安全;長期從事計算機網(wǎng)絡(luò)技術(shù)、計算機應(yīng)用技術(shù)、軟件技術(shù)專業(yè)的教學(xué)和教研教改工作,主編參編教材5本,公開發(fā)表論文20余篇,主持省級課題5項,獲得發(fā)明專利1項、實用新型專利3項。
本書按照項目管理的思想,重點講解項目計劃、需求分析、軟件設(shè)計、軟件編碼、項目規(guī)范與版本控制、過程管理、軟件測試、項目驗收與維護總結(jié)等的相關(guān)知識和實現(xiàn)過程。
目錄
第1章 案例概述與項目計劃 1
本章目標 1
本章簡介 1
技術(shù)內(nèi)容 2
1.1 案例概述 2
1.2 組建團隊 2
1.2.1 軟件開發(fā)團隊建設(shè) 2
1.2.2 軟件開發(fā)團隊成員的職責(zé) 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)訓(xùn)練 14
本章總結(jié) 15
本章作業(yè) 15
第2章 需求分析 16
本章目標 16
本章簡介 16
技術(shù)內(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 原型設(shè)計與需求變更 36
2.5 實戰(zhàn)訓(xùn)練 39
本章總結(jié) 41
本章作業(yè) 41
第3章 軟件設(shè)計 43
本章目標 43
本章簡介 43
技術(shù)內(nèi)容 44
3.1 軟件設(shè)計概述 44
3.2 軟件概要設(shè)計 45
3.2.1 概要設(shè)計概述 46
3.2.2 系統(tǒng)架構(gòu)設(shè)計 49
3.2.3 軟件結(jié)構(gòu)設(shè)計 54
3.2.4 軟件架構(gòu)設(shè)計的4+1視圖模型 55
3.2.5 公共數(shù)據(jù)結(jié)構(gòu)設(shè)計 58
3.2.6 系統(tǒng)環(huán)境約定 59
3.2.7 概要設(shè)計文檔 59
3.3 軟件詳細設(shè)計概述 60
3.3.1 詳細設(shè)計基本任務(wù) 60
3.3.2 結(jié)構(gòu)化程序設(shè)計 61
3.3.3 面向?qū)ο蟪绦蛟O(shè)計 62
3.3.4 詳細設(shè)計說明書 67
3.4 詳細設(shè)計—界面設(shè)計 67
3.4.1 用戶界面 67
3.4.2 用戶界面設(shè)計原則 68
3.4.3 用戶界面分類 70
3.5 詳細設(shè)計—數(shù)據(jù)庫設(shè)計 71
3.5.1 數(shù)據(jù)庫設(shè)計定義 71
3.5.2 數(shù)據(jù)模型設(shè)計 71
3.5.3 提取業(yè)務(wù)規(guī)則 74
3.5.4 數(shù)據(jù)規(guī)范化設(shè)計 74
3.5.5 數(shù)據(jù)庫安全性設(shè)計 75
3.5.6 數(shù)據(jù)庫設(shè)計規(guī)范 76
3.6 詳細設(shè)計—模塊設(shè)計 78
3.6.1 模塊化 78
3.6.2 抽象與逐步求精 80
3.6.3 工廠設(shè)計模式 80
3.7 實戰(zhàn)訓(xùn)練 81
本章總結(jié) 88
本章作業(yè) 88
第4章 軟件實現(xiàn)——程序編碼 90
本章目標 90
本章簡介 90
技術(shù)內(nèi)容 90
4.1 程序編碼的目的 90
4.2 編碼風(fēng)格與規(guī)范 91
4.2.1 Java編碼規(guī)范 92
4.3 代碼調(diào)試 97
4.3.1 代碼調(diào)試過程 97
4.3.2 調(diào)試原則 97
4.3.3 主要調(diào)試方法 98
4.3.4 錯誤分類 98
4.4 實戰(zhàn)訓(xùn)練 99
本章總結(jié) 142
本章作業(yè) 142
第5章 項目規(guī)范與版本控制 144
本章目標 144
本章簡介 144
技術(shù)內(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)訓(xùn)練 152
本章總結(jié) 152
本章作業(yè) 152
第6章 軟件開發(fā)的過程管理 154
本章目標 154
本章簡介 154
技術(shù)內(nèi)容 155
6.1 進度管理 155
6.2 風(fēng)險控制 158
6.2.1 關(guān)注軟件項目風(fēng)險 158
6.2.2 軟件項目風(fēng)險控制 159
6.3 質(zhì)量管理 160
6.3.1 軟件質(zhì)量 161
6.3.2 軟件質(zhì)量管理 161
6.3.3 項目實訓(xùn)評審 163
6.4 實戰(zhàn)訓(xùn)練 163
本章總結(jié) 169
本章作業(yè) 169
第7章 軟件測試 171
本章目標 171
本章簡介 171
技術(shù)內(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)訓(xùn)練 189
本章總結(jié) 189
本章作業(yè) 190
第8章 項目驗收交付與維護總結(jié) 192
本章目標 192
本章簡介 192
技術(shù)內(nèi)容 193
8.1 版本發(fā)布 193
8.2 驗收交付 196
8.2.1 現(xiàn)場安裝調(diào)試 196
8.2.2 用戶培訓(xùn) 197
8.2.3 試運行 198
8.2.4 項目驗收 200
8.3 項目維護 201
8.4 項目總結(jié) 204
8.5 過程改進 206
8.5.1 過程改進定義 207
8.5.2 CMM 207
8.6 實戰(zhàn)訓(xùn)練 209
本章總結(jié) 209
本章作業(yè) 210