Java Web项目开发实训教程--网上图书商城(新工科建设之路计算类专业系列教材)
- ISBN:9787121435775
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:210
- 出版时间:2022-05-01
- 条形码:9787121435775 ; 978-7-121-43577-5
内容简介
本书按照项目管理的思想,重点讲解项目计划、需求分析、软件设计、软件编码、项目规范与版本控制、过程管理、软件测试、项目验收与维护总结等的相关知识和实现过程。本书是典型的以项目为、以应用为出发点、以项目需求为轨迹的教材,将实践项目开发工作过程与教学过程进行无缝对接,使学生建立项目工程的意识,夯实学生的专业基础和项目能力,为以后从事软件开发与项目管理工作打下坚实的基础。本书适合已具备相应前置技术基础,动手能力强的软件开发类专业的高职院校的学生及其广大编程爱好者阅读与使用。
目录
目录
第1章 案例概述与项目计划 1
本章目标 1
本章简介 1
技术内容 2
1.1 案例概述 2
1.2 组建团队 2
1.2.1 软件开发团队建设 2
1.2.2 软件开发团队成员的职责 4
1.3 项目立项 5
1.3.1 制定软件项目计划的原则 8
1.3.2 制定软件项目计划的执行步骤 9
1.3.3 使用软件工具制定软件项目计划 12
1.4 项目开发计划 13
1.5 实战训练 14
本章总结 15
本章作业 15
第2章 需求分析 16
本章目标 16
本章简介 16
技术内容 17
2.1 软件生命周期 17
2.2 传统生命周期模型 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的开发过程 25
2.3.3 敏捷生命周期模型的优势 26
2.4 需求分析 27
2.4.1 需求获取 27
2.4.2 软件需求分析 30
2.4.3 需求分析常用图 30
2.4.4 需求规格说明书编写 32
2.4.5 原型设计与需求变更 36
2.5 实战训练 39
本章总结 41
本章作业 41
第3章 软件设计 43
本章目标 43
本章简介 43
技术内容 44
3.1 软件设计概述 44
3.2 软件概要设计 45
3.2.1 概要设计概述 46
3.2.2 系统架构设计 49
3.2.3 软件结构设计 54
3.2.4 软件架构设计的4+1视图模型 55
3.2.5 公共数据结构设计 58
3.2.6 系统环境约定 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 详细设计―数据库设计 71
3.5.1 数据库设计定义 71
3.5.2 数据模型设计 71
3.5.3 提取业务规则 74
3.5.4 数据规范化设计 74
3.5.5 数据库安全性设计 75
3.5.6 数据库设计规范 76
3.6 详细设计―模块设计 78
3.6.1 模块化 78
3.6.2 抽象与逐步求精 80
3.6.3 工厂设计模式 80
3.7 实战训练 81
本章总结 88
本章作业 88
第4章 软件实现――程序编码 90
本章目标 90
本章简介 90
技术内容 90
4.1 程序编码的目的 90
4.2 编码风格与规范 91
4.2.1 Java编码规范 92
4.3 代码调试 97
4.3.1 代码调试过程 97
4.3.2 调试原则 97
4.3.3 主要调试方法 98
4.3.4 错误分类 98
4.4 实战训练 99
本章总结 142
本章作业 142
第5章 项目规范与版本控制 144
本章目标 144
本章简介 144
技术内容 145
5.1 为什么需要项目规范 145
5.2 什么是项目规范 146
5.2.1 项目规范概述 146
5.2.2 常用项目规范 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 实战训练 152
本章总结 152
本章作业 152
第6章 软件开发的过程管理 154
本章目标 154
本章简介 154
技术内容 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 实战训练 163
本章总结 169
本章作业 169
第7章 软件测试 171
本章目标 171
本章简介 171
技术内容 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 缺陷跟踪系统 187
7.5 实战训练 189
本章总结 189
本章作业 190
第8章 项目验收交付与维护总结 192
本章目标 192
本章简介 192
技术内容 193
8.1 版本发布 193
8.2 验收交付 196
8.2.1 现场安装调试 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 实战训练 209
本章总结 209
本章作业 210
作者简介
鲁恩铭,任职于湖南生物机电职业技术学院,副教授,工学硕士,主要研究方向为信息安全与网络安全;长期从事计算机网络技术、计算机应用技术、软件技术专业的教学和教研教改工作,主编参编教材5本,公开发表论文20余篇,主持省级课题5项,获得发明专利1项、实用新型专利3项。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0