封面
书名页
版权页
出版说明
前言
课程教学进度表
第1章 软件和软件工程
1.1 计算机系统与软件
1.2 软件工程定义
1.3 软件生存周期及其过程
1.4 软件工具与开发环境
1.5 软件工程发展的4个阶段
1.6 软件工程师的责任
小结
习题
第2章 软件过程
2.1 通用过程模型
2.2 传统过程模型
2.3 软件生存周期过程与软件过程工程
2.4 软件生存周期基本过程
2.5 软件生存周期支持过程
2.6 软件生存周期组织过程
2.7 剪裁过程
2.8 过程与组织的关系
2.9 Rational统一过程
2.10 敏捷开发
小结
习题
第3章 需求工程
3.1 理解需求
3.2 需求分析
3.3 基于场景建模
3.4 补充用例的UML模型
3.5 数据建模概念
3.6 基于类的建模
3.7 面向数据流建模
3.8 生成行为模型
3.9 需求建模的模式
3.10 Web应用系统的需求建模
小结
习题
第4章 设计的概念
4.1 软件工程中的设计
4.2 设计过程
4.3 关注点分离
4.4 关于设计的概念
4.5 设计模型
4.6 模块的划分
4.7 Parnas方法
4.8 软件详细设计
小结
习题
第5章 体系结构设计
5.1 概述
5.2 体系结构的类型
5.3 体系结构的风格
5.4 体系结构的设计
5.5 评估可选的体系结构设计
小结
习题
第6章 构件级设计
6.1 什么是构件
6.2 设计基于类的构件
6.3 实施构件级设计
6.4 WebApp的构件级设计
6.5 设计传统构件
6.6 基于构件的开发
小结
习题
第7章 用户界面设计
7.1 黄金规则
7.2 用户界面的分析与设计
7.3 界面分析
7.4 界面设计步骤
7.5 WebApp界面设计
7.6 设计评估
小结
习题
第8章 基于模式的设计
8.1 模式设计
8.2 基于模式的软件设计
8.3 体系结构模式
8.4 构件级设计模式
8.5 用户界面设计模式
8.6 WebApp设计模式
小结
习题
第9章 WebApp设计
9.1 WebApp设计质量
9.2 设计目标
9.3 WebApp界面设计
9.4 美学设计
9.5 内容设计
9.6 体系结构设计
9.7 导航设计
9.8 构件级设计
9.9 面向对象的超媒体设计方法
小结
习题
第10章 软件质量管理
10.1 对软件质量的需求
10.2 软件质量度量
10.3 软件质量评估指标体系
10.4 软件评价
10.5 CMM:软件能力成熟度模型
10.6 质量管理文件
小结
习题
第11章 软件测试
11.1 软件测试策略
11.2 传统软件的测试策略
11.3 面向对象的测试策略
11.4 WebApp的测试策略
11.5 确认测试
11.6 系统测试
11.7 调试技巧
11.8 测试传统应用系统
11.9 测试面向对象应用系统
11.10 测试Web应用系统
小结
习题
第12章 软件配置管理
12.1 概述
12.2 SCM中心存储库
12.3 SCM过程
12.4 WebApp配置管理
小结
习题
第13章 软件项目管理
13.1 软件项目的特点
13.2 软件开发组织
13.3 软件项目估算
13.4 安排项目进度
13.5 风险管理
13.6 标准化管理
小结
习题
第14章 软件维护与再工程
14.1 概述
14.2 维护策略
14.3 软件的可维护性
14.4 业务过程再工程
14.5 软件再工程
14.6 正向工程
14.7 维护管理与文件
小结
习题
附录 习题参考答案
第1章
第2章
第3章
第4章
第5章
第6章
第7章
第8章
第9章
第10章
第11章
第12章
第13章
第14章
参考文献
更新时间:2020-05-29 11:56:31