更新时间:2024-05-11 18:14:15
封面
版权信息
作者简介
编委会名单
丛书序言
序
前言
第一篇 软件工程概述
第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 软件需求工程的5个阶段
4.4 UML图
4.5 面向对象分析建模
4.6 敏捷开发中的需求工程
第5章 软件架构设计
5.1 软件设计概述
5.2 软件架构风格
5.3 软件架构多视图的设计
5.4 软件质量属性的设计策略
第6章 软件详细设计
6.1 软件详细设计概述
6.2 设计模式
6.3 包和子系统设计
6.4 类设计
6.5 持久性设计
6.6 人机界面设计
6.7 软件设计的质量控制
第7章 编码和版本管理
7.1 软件编码的准则
7.2 代码质量
7.3 编码规范
7.4 编写可靠的代码
7.5 代码质量控制
7.6 版本管理
7.7 展望:AI时代的编程
第8章 软件测试
8.1 软件测试概述
8.2 软件测试层次
8.3 软件测试方法
8.4 系统测试技术
8.5 其他软件测试技术
8.6 软件测试过程
8.7 软件测试的质量控制
第9章 软件运营与维护
9.1 软件运营
9.2 软件维护
第三篇 软件工程管理
第10章 软件项目管理和规划
10.1 项目管理的基本概念
10.2 项目管理知识体系
10.3 软件项目规划
10.4 软件估算
10.5 进度安排
10.6 项目监控和挣值管理
第11章 软件质量管理
11.1 软件质量管理概述
11.2 项目级软件质量管理
11.3 组织级软件质量管理
11.4 软件质量管理技术
11.5 软件评审
第12章 软件风险管理
12.1 风险管理概述
12.2 风险管理的成熟度模型
12.3 风险管理过程
12.4 十大软件风险