| 作 者: | 沈文轩 |
| 出版社: | 清华大学出版社 |
| 丛编项: | |
| 版权说明: | 本书为公共版权或经版权方授权,请支持正版图书 |
| 标 签: | 计算机 |
| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
上篇 软件工程基础篇
第1章 软件工程概述
1.1 软件的概念
1.1.1 软件和软件产品
1.1.2 软件产品的类型
1.2 软件的发展与软件危机的产生
1.2.1 软件的发展过程
1.2.2 软件危机
1.2.3 软件危机的表现
1.3 解决软件危机的途径
1.4 软件工程的定义
1.5 软件工程的内容
1.5.1 从计算机科学视角看软件工程
1.5.2 从工程视角看软件工程
1.5.3 从管理视角看软件工程
1.5.4 从基本原理视角看软件工程
1.6 软件发展的新阶段与新问题
1.6.1 软件发展的第4阶段和第5阶段
1.6.2 以面向对象为基础的面向架构技术
1.6.3 以业务单元为基础的面向服务架构SOA
1.6.4 以软件作为服务的应用模式
1.7 软件工程的演变发展
1.7.1 从软件技术到软件工程
1.7.2 从传統软件工程到现代软件工程
1.7.3 从软件工程学到软件经济学
1.7.4 从软件工程应用到教学
本章小结
习题
第2章 软件过程
2.1 软件过程概述
2.1.1 软件过程定义
2.1.2 软件过程的活动集合
2.1.3 软件过程贯穿软件工程方法论
2.2 软件过程与软件生存周期
2.2.1 软件生存周期
2.2.2 软件生存周期与软件过程的关系
2.3 软件过程与软件工程
2.3.1 工程是管理过程的
2.3.2 软件过程是软件工程的子集
2.4 软件开发模型
2.4.1 瀑布模型
2.4.2 快速原型模型
2.4.3 增量模型
2.4.4 螺旋模型
2.4.5 统一过程RUP
2.4.6 敏捷开发与极限编程
2.4.7 关于RUP与XP之争
2.5 软件过程与开发方法
2.5.1 软件开发的本质与开发方法
2.5.2 面向过程开发方法
2.5.3 面向对象开发方法
2.5.4 面向组件开发方法
2.5.5 面向服务开发方法
2.5.6 开发方法进步带来的思考
2.6 软件过程改进与CMM
2.6.1 过程改进SPI
2.6.2 软件能力成熟度模型SW-CMM
本章小结
习题
第3章 软件计划
3.1 软件计划櫬述
3.2 问题定义
3.3 可行性分析
3.3.1 可行性分析概要介绍
3.3.2 可行性分析的方法
3.3.3 可行性分析工具之SFD
3.3.4 可行性分析之业务建模
……
下篇 软件工程实用篇
参考文献
本书特色
教学建议
跋