《软件工程:理论与实践》是普通高等教育“十一五”规划教材,第1版是教育部新世纪网络课程建设工程“软件工程网络课程”子课题的配套教材。新版在继承第1版的“内容先进、注重实践、案例导向”特点的基础上,根据软件工程的发展进行了较大幅度的调整。教材内容涵盖ACM/IEEE制定的“软件工程教育知识体系”和教育部计算机专业教学指导委员会制定的《计算机专业规范》中对软件工程课程的要求,提供了更加丰富的案例,力求保证内容的科学性和先进性,并突出软件工程的实践性。
全书共13章。内容包括软件工程概述、软件需求工程、软件设计、面向对象方法基础、统一建模语言UML、软件实现、软件复用与构件技术、软件测试、软件维护、软件工具与集成化环境、软件项目管理、软件能力成熟度模型CMM。
随书附赠光盘一张,包含教材配套的电子教案和教材中部分习题的参考答案。
本书可作为高等院校计算机及相关专业软件工程课程的教材或教学参考书,也可供广大工程技术人员参考使用。
目录
- 第1章 软件工程概述
- 1.1 软件工程的产生和发展
- 1.1.1 软件工程的发展过程
- 1.1.2 软件危机
- 1.1.3 软件工程的定义
- 1.1.4 软件工程研究的内容
- 1.1.5 软件工程的基本原则
- 1.2 软件与软件过程
- 1.2.1 软件的概念和特点
- 1.2.2 软件工程过程
- 1.3 软件过程模型
- 1.3.1 瀑布模型
- 1.3.2 增量模型
- 1.3.3 螺旋模型
- 1.3.4 喷泉模型
- 1.3.5 智能模型
- 1.4 软件开发方法
- 1.4.1 结构化开发方法
- 1.4.2 原型化开发方法
- 1.4.3 面向对象的开发方法
- 1.5 软件工具与软件开发环境
- 1.5.1 CASE发展的两个阶段
- 1.5.2 软件开发环境的分类
- 小结
- 习题一
- 第2章 软件需求工程
- 第3章 软件设计
- 第4章 面向对象方法基础
- 第5章 统一建模语言UML
- 第6章 软件实现
- 第7章 软件复用与构件技术
- 第8章 软件测试
- 第9章 软件维护
- 第10章 软件工具与集成化环境
- 第11章 软件项目管理
- 第12章 软件能力成熟度模型
- 第13章 软件工程课程设计
- 参考文献
- 参考网站