软件工程 / 21世纪高等学校规划教材·软件工程
¥30.00定价
作者: 任永昌
出版时间:2015年4月
出版社:清华大学出版社
- 清华大学出版社
- 9787302285519
- 1-3
- 116505
- 16开
- 2015年4月
- 工学
- 软件工程
- TP311.5
- 计算机
- 本专科、高职高专
内容简介
本书从软件工程的基本原理出发,以适应本科专业的教学和实践为宗旨,在充分吸收国内外软件工程*研究成果精华的基础上,依据作者多年软件工程领域的教学和科研经验,结合国内软件项目开发与维护的特点编写而成。
本书按技术篇、管理篇、实验篇的顺序编写。技术篇共9章,分别讲述软件工程概述、软件开发过程模型、可行性研究、需求分析、概要设计、详细设计、软件实现、软件测试、软件维护;管理篇共6章,分别讲述进度计划管理、质量管理、成本管理、配置管理、文档管理、人力资源管理;实验篇设计了10个与软件开发过程密切相关的文档书写。
本书可作为高等学校计算机及相关专业本科生“软件工程”课程的教材,也可作为希望了解软件工程思想、技术以及软件项目管理方法的各类读者的参考书。
目录
技术篇
第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可行性研究报告的描述方法
思考题
第4章 需求分析
4.1需求分析概述
4.2需求分析过程
4.3需求分析内容
4.4需求分析方法
4.5需求分析变更
4.6需求分析验证
4.7需求管理
思考题
第5章 概要设计
5.1软件设计概述
5.2概要设计主要内容
5.3接口设计
5.4概要设计与详细设计的衔接
思考题
第6章 详细设计
6.1设计任务
6.2结构程序设计
6.3表示工具
6.4面向数据结构的设计方法
6.5程序复杂性度量
思考题
第7章 软件实现
7.1输入设计
7.2输出设计
7.3屏幕界面设计
7.4程序设计语言
7.5编程风格
7.6软件调试
7.7程序效率
7.8程序安全性
思考题
第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软件再工程
思考题
管理篇
第10章 进度计划管理
10.1软件项目进度计划概述
10.2进度计划编制方法
10.3进度计划编制
10.4进度计划控制
思考题
第11章 质量管理
11.1软件质量与软件质量管理
11.2软件质量策划
11.3软件质量计划
11.4软件质量保证
11.5软件质量控制
11.6软件质量改进
11.7软件评审
11 8iso 9000质量管理体系
思考题
第12章 成本管理
12.1软件成本分析
12.2软件资源计划
12.3软件成本估算
12.4软件成本预算
12.5软件成本控制
思考题
第13章 配置管理
13.1配置管理概述
13.2配置管理的相关概念
13.3配置管理的组织
13.4配置管理的主要活动
思考题
第14章 文档管理
14.1文档管理概述
14.2文档的分类与作用
14.3文档编制要求
14.4文档编制过程
14.5文档编制
思考题
第15章 人力资源管理
15.1软件项目人力资源的特征
15.2人力资源管理的主要内容
15.3人员的组织与分工
15.4人力资源计划
15.5项目经理
15.6团队建设
思考题
实验篇
实验1可行性分析报告
实验2软件需求规格说明
实验3软件结构设计说明
实验4软件详细设计说明
实验5软件测试报告
实验6软件产品规格说明
实验7软件开发计划
实验8软件质量保证计划
实验9软件配置管理计划
实验10软件用户手册
参考文献
第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可行性研究报告的描述方法
思考题
第4章 需求分析
4.1需求分析概述
4.2需求分析过程
4.3需求分析内容
4.4需求分析方法
4.5需求分析变更
4.6需求分析验证
4.7需求管理
思考题
第5章 概要设计
5.1软件设计概述
5.2概要设计主要内容
5.3接口设计
5.4概要设计与详细设计的衔接
思考题
第6章 详细设计
6.1设计任务
6.2结构程序设计
6.3表示工具
6.4面向数据结构的设计方法
6.5程序复杂性度量
思考题
第7章 软件实现
7.1输入设计
7.2输出设计
7.3屏幕界面设计
7.4程序设计语言
7.5编程风格
7.6软件调试
7.7程序效率
7.8程序安全性
思考题
第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软件再工程
思考题
管理篇
第10章 进度计划管理
10.1软件项目进度计划概述
10.2进度计划编制方法
10.3进度计划编制
10.4进度计划控制
思考题
第11章 质量管理
11.1软件质量与软件质量管理
11.2软件质量策划
11.3软件质量计划
11.4软件质量保证
11.5软件质量控制
11.6软件质量改进
11.7软件评审
11 8iso 9000质量管理体系
思考题
第12章 成本管理
12.1软件成本分析
12.2软件资源计划
12.3软件成本估算
12.4软件成本预算
12.5软件成本控制
思考题
第13章 配置管理
13.1配置管理概述
13.2配置管理的相关概念
13.3配置管理的组织
13.4配置管理的主要活动
思考题
第14章 文档管理
14.1文档管理概述
14.2文档的分类与作用
14.3文档编制要求
14.4文档编制过程
14.5文档编制
思考题
第15章 人力资源管理
15.1软件项目人力资源的特征
15.2人力资源管理的主要内容
15.3人员的组织与分工
15.4人力资源计划
15.5项目经理
15.6团队建设
思考题
实验篇
实验1可行性分析报告
实验2软件需求规格说明
实验3软件结构设计说明
实验4软件详细设计说明
实验5软件测试报告
实验6软件产品规格说明
实验7软件开发计划
实验8软件质量保证计划
实验9软件配置管理计划
实验10软件用户手册
参考文献