微信扫一扫,移动浏览光盘
简介
王顺、汪红兵、盛安平、吴治编写的《软件工程导论实践指南Java EE版》以实际项目为原型,以关键的理论与丰富的实践为指导,贯彻先进的项目管理理念与全程质量管理思想,通过具体的实例,介绍软件工程每个阶段的目标和使用方法与技术,以及在软件行业中的各个职位,如产品经理PM、工程师经理EM、开发工程师DEV、软件质量保证工程师QA、人力资源管理师RM等,在软件各环节中所起的作用、主要做的事务。
目录
第一篇 软件工程知识储备
第1章 软件工程
1.1 软件工程概述
1.1.1 软件工程的定义
1.1.2 软件工程的目标
1.1.3 软件工程的基本原则
1.1.4 软件工程的作用
1.1.5 软件工程基本流程ERCM
1.2现代软件工程
1.2.1 开源软件运动
1.2.2 SaaS
1.3 学习笔记
第2章 软件过程
2.1 软件过程的定义
2.2 软件生命周期
2.3 软件过程的模型
2.3.1 传统模型
2.3.2 快速应用开发模型(RAD)
2.3.3 演化模型
2.4 软件过程管理
2.5 软件工程常用定义及名词
2.6 学习笔记
第二篇 软件项目启动阶段
第3章 项目可行性研究
3.1 可行性研究的目的与意义
3.1.1 可行性研究的目的
3.1.2 可行性研究的意义
3.2 可行性研究的内容
3.2.1 可行性研究的总体要求
3.2.2 可行性研究的内容
3.2.3 项目可行性研究分析报告
3.3 实践项目可行性研究
3.4 学习笔记
第4章 软件需求分析
4.1 软件需求概述
4.1.1 软件需求的三个层次
4.1.2 软件需求的主要内容
4.1.3 软件需求的主要特征
4.1.4 软件需求的Kano模型
4.2 需求分析的目标与过程
4.2.1 需求分析的目标
4.2.2 需求分析的过程
4.2.3 需求分析方法
4.3 需求管理
4.4 实践项目需求分析实例
4.4.1 背景
4.4.2 项目特点
4.4.3 项目概述
4.4.4 主要功能
4.5 学习笔记
第5章 项目实施的成本效益分析
5.1 软件项目实施的成本
5.1.1 软件项目实施成本的相关概念
5.1.2 软件项目实施成本估算的类型与支持工具
5.1.3 软件项目实施成本构成及相应的指标体系
5.1.4 软件项目实施成本估算方法
5.2 软件项目实施的效益
5.2.1 软件项目实施效益的相关概念
5.2.2 软件项目实施效益指标体系组成
5.2.3 软件项目实施效益分析方法
5.3 学习笔记
第6章 项目计划与团队建立
6.1 制定项目计划
6.1.1 为何要制定项目计划
6.1.2 怎样设计项目计划
6.1.3 项目计划设计实例
6.1.4 项目计划修改与维护
6.2 建立项目团队
6.2.1 项目团队的定义
6.2.2 为何要建立项目团队
6.2.3 如何建立和管理项目团队
6.2.4 项目团队的组织结构
6.3 学习笔记
第三篇 软件项目实施阶段
第7章 面向对象分析与建模
7.1 面向对象需求分析方法
7.1.1 面向对象需求分析的基本过程
7.1.2 需求陈述
7.1.3 对象模型
7.1.4 动态模型
7.1.5 功能模型
7.1.6 定义服务
7.2 实践项目面向对象需求分析
7.2.1 UML简介
7.2.2 核心UML模型图
7.2.3 Rational Rose
7.2.4 Enterprise Architect
7.2.5 开始实践
7.3 学习笔记
第8章 总体设计
8.1 软件架构
8.2 数据库设计
8.2.1 确定业务行为
8.2.2 确定实体
8.2.3 确定实体间联系,形成CDM文件
8.2.4 将CDM文件转换为PDM文件
8.2.5 生成SQL语句
8.3 系统运行软件
8.3.1 操作系统
8.3.2 数据库
8.3.3 Web服务器
8.4 总体设计例程
8.5 学习笔记
第9章 详细设计
9.1 详细设计阶段的任务
9.2 详细设计的原则
9.3 实践项目包的设计
9.4 实践项目类的设计
9.4.1 实体类的设计
9.4.2 DAO的设计
9.4.3 bo层的设计
9.4.4 action层的设计
9.4.5 用时序图描述完整的请求逻辑
9.5 实践项目界面的设计
9.5.1 登录界面设计
9.5.2 添加新学生界面设计
9.5.3 学生信息管理界面设计
9.5.4 学生一览表界面设计
9.5.5 学生信息查询界面设计
9.5.6 学生成绩管理界面设计
9.5.7 学生成绩一览表界面设计
9.5.8 学生成绩查询界面设计
9.6 编写技术设计文档
9.7 学习笔记
第10章 编码实现
10.1 编码概述
10.1.1 编码语言的选择
10.1.2 Struts简述
10.1.3 Spring简述
10.1.4 Hibernate简述
10.2 Struts 2、Spring和Hibernate项目实践
10.2.1 准备工作
10.2.2 建立数据持久化层
10.2.3 建立DAO层
10.2.4 业务逻辑层
10.2.5 创建Action类
10.2.6 Web页面
10.2.7 配置Struts 2
10.2.8 配置Spring
10.2.9 web.xml文件配置
10.2.10 其他
10.3 学习笔记
第11章 项目测试
11.1 测试计划的制订
11.1.1 为何要制订测试计划
11.1.2 如何制订测试计划
11.1.3 测试计划设计实例
11.1.4 测试计划修改与维护
11.2 单元测试
11.2.1 分析单元测试的任务和目标
11.2.2 设计单元测试用例
11.2.3 选择单元测试工具
11.2.4 执行单元测试
11.3 集成测试
11.3.1 分析集成测试的任务和目标
11.3.2 设计集成测试用例
11.3.3 选择集成测试工具
11.3.4 执行集成测试
11.3.5 集成测试报告
11.4 确认测试
11.4.1 分析确认测试的任务和目标
11.4.2 设计确认测试用例
11.4.3 选择确认测试工具
11.4.4 执行确认测试用例
11.4.5 确认测试报告
11.5 系统测试
11.5.1 分析系统测试的任务和目标
11.5.2 设计系统测试用例
11.5.3 利用JMeter进行系统测试实例
11.5.4 系统测试报告
11.6 验收测试
11.6.1 制订项目验收标准
11.6.2 设计验收测试用例
11.6.3 执行验收测试
11.6.4 编写验收质量报告
11.7 产品发布报告
11.8 学习笔记
第12章 软件工程项目管理
12.1 软件项目管理简介
12.2 项目计划和组织
12.2.1 项目计划的制定
12.2.2 项目成员的组织和管理
12.3 项目进度计划
12.4 项目风险管理
12.5 项目质量管理
12.5.1 软件质量特性
12.5.2 软件质量保证
12.5.3 技术评审
12.5.4 软件质量管理体系
12.6 应用Prolject 2007进行项目管理
12.6.1 Project 2007简介
12.6.2 Project 2007工作界面
12.6.3 项目管理专用术语概览
12.7 Proiect操作入门
12.8 利用Project制定实践项目计划
12.9 学习笔记
第四篇 软件项目部署和维护
第13章 软件项目部署
13.1 项目部署任务和目标
13.1.1 项目部署的定义
13.1.2 项目部署的步骤
13.1.3 项目部署需求分析
13.2 制定项目部署计划
13.3 安全部署项目
13.4 部署实践项目
13.4.1 项目部署的准备工作
13.4.2 项目部署
13.4.3 验证部署项目
13.5 系统的维护
13.5.1 维护的内容
13.5.2 系统维护的类型
13.5.3 系统维护的组织和管理
13.6 学习笔记
附录A 大学学籍管理系统安装配制说明书
附录B 大学学籍管理系统产品规格说明书V1.0
附录C 大学图书管理系统产品需求文档(PRD)V1.0
附录D 大学图书管理系统产品规格说明书(SPEC)
附录E 作者简介
附录F 实践者简介
参考文献
第1章 软件工程
1.1 软件工程概述
1.1.1 软件工程的定义
1.1.2 软件工程的目标
1.1.3 软件工程的基本原则
1.1.4 软件工程的作用
1.1.5 软件工程基本流程ERCM
1.2现代软件工程
1.2.1 开源软件运动
1.2.2 SaaS
1.3 学习笔记
第2章 软件过程
2.1 软件过程的定义
2.2 软件生命周期
2.3 软件过程的模型
2.3.1 传统模型
2.3.2 快速应用开发模型(RAD)
2.3.3 演化模型
2.4 软件过程管理
2.5 软件工程常用定义及名词
2.6 学习笔记
第二篇 软件项目启动阶段
第3章 项目可行性研究
3.1 可行性研究的目的与意义
3.1.1 可行性研究的目的
3.1.2 可行性研究的意义
3.2 可行性研究的内容
3.2.1 可行性研究的总体要求
3.2.2 可行性研究的内容
3.2.3 项目可行性研究分析报告
3.3 实践项目可行性研究
3.4 学习笔记
第4章 软件需求分析
4.1 软件需求概述
4.1.1 软件需求的三个层次
4.1.2 软件需求的主要内容
4.1.3 软件需求的主要特征
4.1.4 软件需求的Kano模型
4.2 需求分析的目标与过程
4.2.1 需求分析的目标
4.2.2 需求分析的过程
4.2.3 需求分析方法
4.3 需求管理
4.4 实践项目需求分析实例
4.4.1 背景
4.4.2 项目特点
4.4.3 项目概述
4.4.4 主要功能
4.5 学习笔记
第5章 项目实施的成本效益分析
5.1 软件项目实施的成本
5.1.1 软件项目实施成本的相关概念
5.1.2 软件项目实施成本估算的类型与支持工具
5.1.3 软件项目实施成本构成及相应的指标体系
5.1.4 软件项目实施成本估算方法
5.2 软件项目实施的效益
5.2.1 软件项目实施效益的相关概念
5.2.2 软件项目实施效益指标体系组成
5.2.3 软件项目实施效益分析方法
5.3 学习笔记
第6章 项目计划与团队建立
6.1 制定项目计划
6.1.1 为何要制定项目计划
6.1.2 怎样设计项目计划
6.1.3 项目计划设计实例
6.1.4 项目计划修改与维护
6.2 建立项目团队
6.2.1 项目团队的定义
6.2.2 为何要建立项目团队
6.2.3 如何建立和管理项目团队
6.2.4 项目团队的组织结构
6.3 学习笔记
第三篇 软件项目实施阶段
第7章 面向对象分析与建模
7.1 面向对象需求分析方法
7.1.1 面向对象需求分析的基本过程
7.1.2 需求陈述
7.1.3 对象模型
7.1.4 动态模型
7.1.5 功能模型
7.1.6 定义服务
7.2 实践项目面向对象需求分析
7.2.1 UML简介
7.2.2 核心UML模型图
7.2.3 Rational Rose
7.2.4 Enterprise Architect
7.2.5 开始实践
7.3 学习笔记
第8章 总体设计
8.1 软件架构
8.2 数据库设计
8.2.1 确定业务行为
8.2.2 确定实体
8.2.3 确定实体间联系,形成CDM文件
8.2.4 将CDM文件转换为PDM文件
8.2.5 生成SQL语句
8.3 系统运行软件
8.3.1 操作系统
8.3.2 数据库
8.3.3 Web服务器
8.4 总体设计例程
8.5 学习笔记
第9章 详细设计
9.1 详细设计阶段的任务
9.2 详细设计的原则
9.3 实践项目包的设计
9.4 实践项目类的设计
9.4.1 实体类的设计
9.4.2 DAO的设计
9.4.3 bo层的设计
9.4.4 action层的设计
9.4.5 用时序图描述完整的请求逻辑
9.5 实践项目界面的设计
9.5.1 登录界面设计
9.5.2 添加新学生界面设计
9.5.3 学生信息管理界面设计
9.5.4 学生一览表界面设计
9.5.5 学生信息查询界面设计
9.5.6 学生成绩管理界面设计
9.5.7 学生成绩一览表界面设计
9.5.8 学生成绩查询界面设计
9.6 编写技术设计文档
9.7 学习笔记
第10章 编码实现
10.1 编码概述
10.1.1 编码语言的选择
10.1.2 Struts简述
10.1.3 Spring简述
10.1.4 Hibernate简述
10.2 Struts 2、Spring和Hibernate项目实践
10.2.1 准备工作
10.2.2 建立数据持久化层
10.2.3 建立DAO层
10.2.4 业务逻辑层
10.2.5 创建Action类
10.2.6 Web页面
10.2.7 配置Struts 2
10.2.8 配置Spring
10.2.9 web.xml文件配置
10.2.10 其他
10.3 学习笔记
第11章 项目测试
11.1 测试计划的制订
11.1.1 为何要制订测试计划
11.1.2 如何制订测试计划
11.1.3 测试计划设计实例
11.1.4 测试计划修改与维护
11.2 单元测试
11.2.1 分析单元测试的任务和目标
11.2.2 设计单元测试用例
11.2.3 选择单元测试工具
11.2.4 执行单元测试
11.3 集成测试
11.3.1 分析集成测试的任务和目标
11.3.2 设计集成测试用例
11.3.3 选择集成测试工具
11.3.4 执行集成测试
11.3.5 集成测试报告
11.4 确认测试
11.4.1 分析确认测试的任务和目标
11.4.2 设计确认测试用例
11.4.3 选择确认测试工具
11.4.4 执行确认测试用例
11.4.5 确认测试报告
11.5 系统测试
11.5.1 分析系统测试的任务和目标
11.5.2 设计系统测试用例
11.5.3 利用JMeter进行系统测试实例
11.5.4 系统测试报告
11.6 验收测试
11.6.1 制订项目验收标准
11.6.2 设计验收测试用例
11.6.3 执行验收测试
11.6.4 编写验收质量报告
11.7 产品发布报告
11.8 学习笔记
第12章 软件工程项目管理
12.1 软件项目管理简介
12.2 项目计划和组织
12.2.1 项目计划的制定
12.2.2 项目成员的组织和管理
12.3 项目进度计划
12.4 项目风险管理
12.5 项目质量管理
12.5.1 软件质量特性
12.5.2 软件质量保证
12.5.3 技术评审
12.5.4 软件质量管理体系
12.6 应用Prolject 2007进行项目管理
12.6.1 Project 2007简介
12.6.2 Project 2007工作界面
12.6.3 项目管理专用术语概览
12.7 Proiect操作入门
12.8 利用Project制定实践项目计划
12.9 学习笔记
第四篇 软件项目部署和维护
第13章 软件项目部署
13.1 项目部署任务和目标
13.1.1 项目部署的定义
13.1.2 项目部署的步骤
13.1.3 项目部署需求分析
13.2 制定项目部署计划
13.3 安全部署项目
13.4 部署实践项目
13.4.1 项目部署的准备工作
13.4.2 项目部署
13.4.3 验证部署项目
13.5 系统的维护
13.5.1 维护的内容
13.5.2 系统维护的类型
13.5.3 系统维护的组织和管理
13.6 学习笔记
附录A 大学学籍管理系统安装配制说明书
附录B 大学学籍管理系统产品规格说明书V1.0
附录C 大学图书管理系统产品需求文档(PRD)V1.0
附录D 大学图书管理系统产品规格说明书(SPEC)
附录E 作者简介
附录F 实践者简介
参考文献
编著者还有:汪红兵、盛安平、吴治
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×