- 清华大学出版社
- 9787302412953
- 117631
- 0045168475-7
- 2016年1月
- 工学
- 软件工程
- TP311.5
- 计算机类
- 本科
本书适合作为计算机和软件工程及相关专业的本、专科学生学习软件工程课程的教材,也可以作为软件工程实践者的参考资料。
第一部分 软件工程概述
第1章 软件工程概述
1.1 软件与软件危机
1.1.1 软件技术的变化与发展
1.1.2 软件与软件危机的产生
1.1.3 解决软件危机的途径
1.2 软件工程
1.2.1 软件工程的定义和研究对象
1.2.2 软件工程的基本目标与原理
1.2.3 软件工程的发展
1.3 软件生存周期与软件开发
1.3.1 软件生存周期与软件过程
1.3.2 软件过程模型
1.3.3 软件开发模型的选定
1.3.4 软件开发方法简述
1.4 本章小结
1.5 习题
第二部分 可行性分析与项目立项
第2章 可行性分析
2.1 问题定义与可行性分析
2.1.1 软件问题定义
2.1.2 可行性分析的任务
2.1.3 可行性分析的步骤
2.1.4 软件立项及合同
2.2 系统流程图
2.2.1 系统流程图的使用符号
2.2.2 系统流程图应用举例502.3 成本与效益分析
2.3.1 成本估计
2.3.2 可参考的成本计算案例
2.4 软件可行分析报告概述
2.5 本章小结
2.6 习题
第三部分 软件工程基本框架
第3章 需求分析
3.1 需求分析的概念和任务
3.1.1 需求分析的概念
3.1.2 需求分析的目标和任务
3.1.3 需求分析的原则
3.2 获取需求的方法
3.2.1 常用需求获取技巧与方法
3.2.2 需求分析方法分类
3.2.3 需求分析的过程与具体步骤
3.3 需求描述工具与方法
3.3.1 需求描述概述
3.3.2 数据流图及数据字典
3.3.3 处理或加工描述
3.4 验证软件需求
3.4.1 需求验证与评审
3.4.2 验证软件需求的方法
3.5 需求实例与规格说明
3.5.1 需求实例
3.5.2 需求规格说明书概述
3.6 本章小结
3.7 习题
第4章 总体设计
……
第5章 软件详细设计
第6章 软件实现
第7章 软件测试
第8章 软件维护
第四部分 面向对象的软件工程
第9章 面向对象分析
第10章 面向对象设计
第11章 面向对象实现与测试
第五部分 项目管理
第12章 软件项目管理
参考文献