内容介绍
用户评论
全部咨询
软件工程学是一门理论性和实践性都很强的学科,它采用工程化的概念、理论、技术和方法来指导编程人员开发与维护计算机软件。本书是《软件工程学教程》(科学出版社,2002年)的修订版,系统、全面地介绍了传统软件工程的技术,在软件工程的概念、原理、方法及其应用等方面有较详尽的论述;并且详细地介绍了软件生存周期过程和软件过程工程的思想和实现方法,力图反映软件工程领域的最新发展,具有较强的系统性和可读性。按照一系列软件工程国家标准来表达和描述软件工程的知识,使软件工程技术具有很强的可操作性,是本书的主要特色之一。
本书可作为高等院校“软件工程”课程的教材和教学参考书,也可供有一定实践经验的软件开发人员、管理人员参考和作为继续教育的教材,它还可以作为各个级别的计算机软件专业技术资格和水平考试中相关内容的学习辅导用书。欢迎教师索取为本书教学配套的“思考与习题解答”,以及多媒体辅助教学课件。E-mail地址:zs@mail.hz.zi.cn。
目录
- 第1章 传统软件工程概述
1·1 计算机系统的发展
1·2 软件、软件生存周期和软件生存周期过程
1·3 软件生存周期模型
1·4 软件工程定义
1·5 小结
思考与习题
第2章 系统定义与软件计划
2·1 系统定义
2·2 软件计划
2·3 进度安排
2·4 计划文件与复审
2·5 小结
思考与习题
第3章 软件需求分析
3·1 需求分析阶段的任务
3·2 结构化分析方法
3·3 数据流程图
3·4 数据字典
3·5 加工的分析与表达
3·6 需求分析工具
3·7 需求分析文件与复审
3·8 小结
思考与习题
第4章 软件概要设计
4·1 模块的划分
4·2 结构化设计方法
4·3 Parnas方法
4·4 Jackson方法
4·5 程序的逻辑构造方法
4·6 概要设计文件与复审
4·7 小结
思考与习题
第5章 软件详细设计
5·1 概述
5·2 结构化构造
5·3 图形设计工具
5·4 伪码与程序设计语言
5·5 各种详细设计工具的比较
5·6 详细设计文件与复审
5·7 小结
思考与习题
第6章 数据结构和数据库设计
6·1 数据存储文件设计
6·2 数据库设计文件
6·3 小结
思考与习题
第7章 软件界面与安全性设计
7·1 代码设计
7·2 输出设计
7·3 输入设计
7·4 用户界面设计
7·5 软件安全性设计
7·6 小结
思考与习题
第8章 软件编码
8·1 结构化程序设计方法
8·2 程序设计风格
8·3 源代码文件
8·4 程序设计与评价
8·5 软件编码工具
8·6 编码文件与复审
8·7 小结
思考与习题
第9章 软件测试
9·1 测试的基本概念
9·2 测试方法
9·3 单元测试
9·4 组装测试
9·5 确认测试
9·6 测试用例设计
9·7 测试工具
9·8 测试文件与复审
9·9 排错技术
9·10 系统转换
9·11 小结
思考与习题
第10章 软件文件
10·1 目的和作用
10·2 软件生存周期与各种文件的编制
10·3 文件编制中考虑的因素
10·4 各种文件的内容要求
10·5 文件编制实施规定的实例
10·6 文件编制的质量要求
10·7 文件的管理和维护
10·8 文件编制工具
10·9 小结
思考与习题
第11章 软件维护
11·1 概述
11·2 软件的可维护性
11·3 软件维护工具
11·4 维护管理与文件
11·5 小结
思考与习题
第12章 软件工具和环境
12·1 软件开发工具
12·2 软件开发环境
12·3 计算机辅助软件工程CASE
12·4 小结
思考与习题
第13章 软件的质量与评价
13·1 各类人员对质量的不同需求
13·2 软件质量度量
13·3 软件质量评估指标体系
13·4 软件评价
13·5 质量管理文件
13·6 小结
思考与习题
第14章 软件管理
14·1 软件项目的特点与软件管理职能
14·2 软件开发组织
14·3 标准化管理
14·4 软件配置管理
14·5 小结
思考与习题
第15章 软件周期过程与软件过程工程
15·1 生存周期过程与软件过程工程
15·2 生存周期基本过程
15·3 生存周期支持过程
15·4 生存周期组织过程
15·5 剪裁过程
15·6 过程与组织的关系
15·7 小结
第16章 软件工程的发展
16·1 软件工程的四个发展阶段
16·2 原型化方法
16·3 面向对象的分析与设计
16·4 统一的建模语言
16·5 软件复用和构件技术
16·6 小结
思考与习题
参考文献