《软件工程导论(第5版)》的前4个版本累计销售近一百万册,已成为软件工程领域的经典教材,先后荣获全国普通高等学校工科电子类专业优秀教材二等奖、一等奖,并被评为全国优秀畅销书、全国高校出版社优秀畅销书和北京高等教育精品教材。为了反映最近4年来软件工程的发展状况,作者对第四版作了下述的精心修改:增加了目前比较流行的Rational统一过程、以极限编程为杰出代表的敏捷过程以及微软过程的介绍,并且对书中的一些具体内容作了适当的增删或修改。《软件工程导论(第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.4 软件过程
- 1.4.1 瀑布模型
- 1.4.2 快速原型模型
- 1.4.3 增量模型
- 1.4.4 螺旋模型
- 1.4.5 喷泉模型
- 1.4.6 Rationa1统一过程
- 1.4.7 敏捷过程与极限编程
- 1.4.8 微软过程
- 1.5 小结
- 习题1
- 第2章 可行性研究
- 2.1 可行性研究的任务
- 2.2 可行性研究过程
- 2.3 系统流程图
- 2.3.1 符号
- 2.3.2 例子
- 2.3.3 分层
- 2.4 数据流图
- 2.4.1 符号
- 2.4.2 例子
- 2.4.3 命名
- 2.4.4 用途
- 2.5 数据字典
- 2.5.1 数据字典的内容
- 2.5.2 定义数据的方法
- 2.5.3 数据字典的用途
- 2.5.4 数据字典的实现
- 2.6 成本/效益分析
- 2.6.1 成本估计
- 2.6.2 成本/效益分析的方法
- 2.7 小结
- 习题2
- 第3章 需求分析
- 3.1 需求分析的任务
- 3.1.1 确定对系统的综合要求
- 3.1.2 分析系统的数据要求
- 3.1.3 导出系统的逻辑模型
- 3.1.4 修正系统开发计划
- 3.2 与用户沟通获取需求的方法
- 3.2.1 访谈
- 3.2.2 面向数据流自顶向下求精
- 3.2.3 简易的应用规格说明技术
- 3.2.4 快速建立软件原型
- 3.3 分析建模与规格说明
- 3.3.1 分析建模
- 3.3.2 软件需求规格说明
- 3.4 实体一联系图
- 3.4.1 数据对象
- 3.4.2 属性
- 3.4.3 联系
- 3.4.4 实体一联系图的符号
- ……
- 第4章 形式化说明技术
- 第5章 总体设计
- 第6章 详细设计
- 第7章 实现
- 第8章 维护
- 第9章 面向对象方法学引论
- 第10章 面向对象分析
- 第11章 面向对象设计
- 第12章 面向对象实现
- 第13章 软件项目管理
- 附录A C++类库管理系统的分析与设计
- 附录B 一个汉字行编辑程序的设计
- 参考文献