教育>高职高专>计算机类
Java Web项目开发实训教程----网上图书商城  

Java Web项目开发实训教程----网上图书商城  "

作者:鲁恩铭,曹虎山
ISBN:9787121435775
定价:¥59.0
字数:396千字
页数:220
出版时间:2022-06
开本:16开
版次:01-01
装帧:
出版社:电子工业出版社
简介

本书按照项目管理的思想,重点讲解项目计划、需求分析、软件设计、软件编码、项目规范与版本控制、过程管理、软件测试、项目验收与维护总结等的相关知识和实现过程。 本书是典型的以项目为主导、以应用为出发点、以项目需求为轨迹的教材,将实践项目开发工作过程与教学过程进行无缝对接, 使学生建立项目工程的意识,夯实学生的专业基础和项目能力,为以后从事软件开发与项目管理工作打下坚实的基础。本书适合已具备相应前置技术基础,动手能力强的软件开发类专业的高职院校的学生及其广大编程爱好者阅读与使用。

前言

本书是研究Java程序设计、Java Web应用开发、软件工程与软件项目管理的一门工程科学,是软件技术、移动应用开发等相关专业的主干课程,也是软件开发人员、分析设计人员、软件测试人员、软件管理人员、软件销售工程师、软件高层决策者等相关人员必学的课程。而软件开发与项目管理是与软件工程类似的一门课程,侧重于理论的具体应用。 本书以培养软件技术专业学生的综合职业能力为目标,根据本课程的目标和软件工程项目的实际开发过程,基于对课程体系和教学内容的考虑,选用一个真实的、已实际开发完成的项目作为载体,将项目的开发过程与管理过程贯穿全书,并对各个阶段的内容根据实际工作过程划分成若干任务,每个任务都反映了软件开发过程中不同工作环节的要求。每章的最后还设置了实战演练项目,让学生利用课余时间进行实战演练,根据要求自主完成,以进一步巩固所学的知识并获得软件项目开发的实战经验。 通过对本书的学习,学生可重点掌握需求分析、软件设计、编码、软件测试、部署与维护、项目管理的相关知识,掌握主流的编程技术,并培养组织协作等综合素质,为以后从事软件开发与项目管理工作打下坚实的基础。 本书作为一本依据软件企业的开发流程和开发规范,以软件项目应用为主线,旨在培养高素质、技能型软件开发人员的教材,具有以下几个特点。 1.引入软件开发及管理规范,突出对学生综合职业能力的培养 本书以软件项目应用为主线,采用业界流行的软件开发过程规范和管理规范进行软件项目的开发和管理,通过体验式的软件项目开发实训模式,选取真实项目作为载体,将整个管理系统软件的开发过程分解为开发方法与模型的选取、需求分析、软件设计、编码、软件测试、软件部署与维护和项目管理7个能力培养模块,让学生经历真实的软件开发过程,体会企业规范化、标准化、专业化的软件开发流程和管理规范,使学生在走出校门之前具备实际、正规的软件开发项目的经验,以及作为程序员应有的基本技能和素质。 2.以软件开发工作过程设计学习过程,选取典型工作任务组织教学内容 将项目的开发过程与管理过程贯穿全书,并对各个阶段的内容根据实际工作过程划分成若干任务,每个任务都以任务简介、任务分析、支撑知识、任务实施、任务小结和拓展任务进行展开。以工作任务为载体设计教学过程和教学模块,使学习内容联系软件技术行业的实际工程项目,实现任务驱动式教学,从而使学生在发现问题、提出问题、思考问题、探究问题、解决问题的动态过程中学习和掌握相关内容。 在实际的软件开发过程中,会遇到各种各样的问题。此时不要害怕,只要把握住问题的核心,通过耐心的分析,确定问题的解决步骤和要点,然后对应到程序的输入、处理和输出环节中,再运用所学的知识和技能或通过上网学习新的知识,问题一般都会解决。 本书的贯穿案例是“网上图书商城”,其几乎贯穿每章内容,利用各章所学技能对该案例功能进行实现或优化。在学习技能的同时获取项目的开发经验,一举两得。 在学习过程中,一定要亲自实践书中的案例代码,如果不能完全理解书中所讲的知识点,可以通过互联网等途径寻求帮助。另外,如果在理解知识点的过程中遇到困难,建议不要纠结于某个点,可以先往后学习。通常来讲,随着对后面知识的不断深入了解,前面看不懂的知识点一般就能理解了。如果在动手练习的过程中遇到问题,建议多思考,理清思路,认真分析问题发生的原因,并在问题解决后多总结。本书采用“基础知识+案例”相结合的编写方式,可以使读者快速地掌握技能点。千里之行,始于足下。让我们马上一起进入Java Web应用开发的精彩世界吧! 限于作者水平,教材中难免会有不妥之处,欢迎各界专家和读者来函给予宝贵意见,作者将不胜感激。读者在阅读本书时,如发现任何问题或有不认同之处可以通过电子邮件与我们联系。请发送电子邮件至14760774@qq.com。 作者

目录

本书按照项目管理的思想,重点讲解项目计划、需求分析、软件设计、软件编码、项目规范与版本控制、过程管理、软件测试、项目验收与维护总结等的相关知识和实现过程。 目录 第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

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个