软件工程方法与实践(第3版) / 高等院校计算机课程案例教程系列
作者: 窦万峰主编
出版时间:2016年10月
出版社:机械工业出版社
- 机械工业出版社
- 9787111549482
- 3-1
- 82340
- 0045176978-0
- 平装
- 16开
- 2016年10月
- 480000
- 322
- 工学
- 软件工程
- TP311.5
- 计算机
- 本科
本书适合作为高等院校软件工程课程的教材,也可作为软件开发从业人员的参考书。
前言
第一部分 软件工程基础
第1章 软件工程概述
1.1 引言
1.2 什么是软件
1.2.1 软件的定义与特性
1.2.2 软件技术的演化
1.3 什么是软件工程
1.3.1 软件危机
1.3.2 解决软件危机的途径
1.3.3 软件工程的定义
1.4 软件工程的基本原理与基本原则
1.4.1 基本原理
1.4.2 基本原则
1.5 软件工程开发方法学
1.5.1 结构化开发方法学
1.5.2 面向对象开发方法学
1.5.3 重型软件工程与轻型软件工程
1.6 小结
习题
第2章 软件过程
2.1 引言
2.2 什么是软件过程
2.2.1 软件过程的定义
2.2.2 软件过程框架
2.3 软件产品与过程
2.4 软件生存周期
2.5 软件工程活动
2.6 小结
习题
第3章 软件过程模型
3.1 引言
3.2 什么是软件过程模型
3.3 传统的软件过程模型
3.3.1 瀑布模型
3.3.2 增量模型
3.3.3 螺旋模型
3.4 面向对象模型
3.4.1 构件集成模型
3.4.2 统一过程模型
3.5 小结
习题
第4章 敏捷软件开发方法
4.1 引言
4.2 敏捷软件开发过程
4.2.1 敏捷过程
4.2.2 敏捷开发原则
4.3 Scrum开发过程
4.3.1 Scrum的特点
4.3.2 Scrum模型与过程
4.4 极限编程
4.4.1 什么是极限编程
4.4.2 极限编程的要素
4.5 结对编程
4.5.1 什么是结对编程
4.5.2 结对编程的优势分析
4.5.3 结对编程的分类
4.5.4 结对编程的方式
4.6 小结
习题
第二部分 结构化分析、设计与测试
第5章 软件需求分析
5.1 引言
5.2 什么是软件需求
5.3 需求分析过程
……
第6章 结构化分析
第7章 结构化设计
第8章 结构化软件测试
第9章 高要求系统的分析与设计
第三部分 面向对象分析、设计与测试
第10章 面向对象分析
第11章 面向对象设计
第12章 面向对象实现与测试
第四部分 软件维护与项目管理
第13章 软件维护
第14章 软件项目管理
参考文献