内容简介
软件工程是研究软件开发、维护和管理的一门工程科学,是计算机科学技术及相关专业的主干课程。《软件工程》全书共12章,主要内容包括:软件工程概述;软件需求基础;软件设计基础;结构化分析与设计;面向对象的分析与设计;人机界面设计;编码;软件测试;软件维护;软件项目管理;软件工程标准化与软件文档;Web工程等。
图书目录
前言
第1章 软件工程概述
1.1 软件
1.2 软件危机
1.3软件工程
1.4 软件生存周期
1.5 软件的开发模型
1.6 软件开发方法和工具
小结
习题
第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 E-R图
4.6 结构化设计方法概述
4.7 数据流图到软件体系结构的映射
4.8 启发式设计策略
小结
习题
第5章 面向对象的分析与设计
5.1 面向对象的概念
5.2 UML概述
5.3 RUP统一过程开发模型
5.4 用例建模
5.5 静态建模
5.6 动态建模
5.7 物理体系结构建模
5.8 面向对象的软件建模工具
小结
习题
第6章 人机界面设计
6.1 人的因素
6.2 人机界面的风格与交互方式
6.3 人机界面的设计过程(
6.4 界面设计中应遵循的原则
小结
习题
第7章 编码
7.1 编码概述
7.2 编码的风格
7.3 程序编码优化
7.4 程序的复杂性度量
小结
习题
第8章 软件测试
8.1 基本概念
8.2 软件测试技术
8.3 软件测试的策略
8.4 测试工具
8.5 调试
小结
习题
第9章 软件维护
9.1 软件维护的概念
9.2 软件维护的特点
9.3 软件维护的过程
9.4 软件的可维护性
9.5 程序的修改
9.6软件再生工程
小结
习题
第10章 软件项目管理
10.1 软件项目管理概述
10.2 软件度量
10.3 软件质量的度量
10.4 软件项目的估算
10.5 软件项目进度安排
10.6 软件风险管理
10.7 软件项目的组织
10.8 软件配置管理
10.9 软件过程成熟度模型(CMM)
小结
习题
第11章 软件工程标准化与软件文档
11.1 软件工程标准化的意义
11.2 我国的软件工程标准化工作
11.3 软件文档的作用与分类
11.4 软件文档管理
11.5 GB/T8567-2006建议的基本文档格式规范
小结
习题
第12章 Web工程
12.1 基于Web的系统与应用特点
12.2 Web工程
12.3 Web项目策划
12.4 Web应用分析
12.5 Web应用设计
12.6 Web应用测试
小结
习题
参考文献