简介
第一部分 软件工程导论
第 1 章 概述
1.1 专业化软件开发
1.2 软件工程职业道德
1.3 案例研究
第 2 章 软件过程
2.1 软件过程模型
2.2 过程活动
2.3 应对变化
2.4 过程改进
第 3 章 敏捷软件开发
3.1 敏捷方法
3.2 敏捷开发技术
3.3 敏捷项目管理
3.4 敏捷方法的伸缩
第 4 章 需求工程
4.1 功能性和非功能性需求
4.2 需求工程过程
4.3 需求抽取
4.4 需求规格说明
4.5 需求确认
4.6 需求变更
第 5 章 系统建模
5.1 上下文模型
5.2 交互模型
5.3 结构模型
5.4 行为模型
5.5 模型驱动的体系结构
第 6 章 体系结构设计
6.1 体系结构设计决策
6.2 体系结构视图
6.3 体系结构模式
6.4 应用体系结构
第 7 章 设计和实现
7.1 使用 UML 的面向对象设计
7.2 设计模式
7.3 实现问题
7.4 开源开发
第 8 章 软件测试
8.1 开发测试
8.2 测试驱动的开发
8.3 发布测试
8.4 用户测试
第 9 章 软件演化
9.1 演化过程
9.2 遗留系统
9.3 软件维护
第二部分 可依赖性和信息安全
第 10 章 可依赖系统
10.1 可依赖性属性
10.2 社会技术系统
10.3 冗余性和多样性
10.4 可依赖的过程
10.5 形式化方法与可依赖性
第 11 章 可靠性工程
11.1 可用性和可靠性
11.2 可靠性需求
11.3 容错体系结构
11.4 编程的可靠性
11.5 可靠性度量
第 12 章 安全性工程
12.1 安全关键系统
12.2 安全需求
12.3 安全工程过程
12.4 安全示例
第 13 章 可靠性工程
13.1 信息安全和可依赖性
13.2 信息安全和组织
13.3 信息安全性需求
13.4 信息安全系统设计
13.5 信息安全测试和保证
第 14 章 韧性工程
14.1 网络安全
14.2 社会技术韧性
14.3 韧性系统设计
第三部分 高级软件工程
第 15 章 软件复用
15.1 复用概览
15.2 应用框架
15.3 软件产品线
15.4 应用系统复用
第 16 章 基于构建的软件工程
16.1 构件和构件模型
16.2 基于构件的软件工程过程
16.3 构件组装
第 17 章 分布式软件工程
17.1 分布式系统
17.2 客户机-服务器计算
17.3 分布式系统的体系结构模式
17.4 软件即服务
第 18 章 面向服务的软件工程
18.1 面向服务的体系结构
18.2 RESTful 服务
18.3 服务工程
18.4 服务组合
第 19 章 系统工程
19.1 社会技术系统
19.2 概念设计
19.3 系统采购
19.4 系统开发
19.5 系统运行和演化
第 20 章 系统工程
20.1 社会技术系统
20.2 概念设计
20.3 系统采购
20.4 系统开发
20.5 系统运行和演化
第 21 章 面向服务的软件工程
21.1 面向服务的体系结构
21.2 RESTful 服务
21.3 服务工程
21.4 服务组合
第四部分 软件管理
第 22 章 项目管理
22.1 风险管理
22.2 人员管理
22.3 团队协作
第 23 章 项目计划
23.1 软件报价
23.2 计划驱动的开发
23.3 项目进度安排
23.4 敏捷计划
23.5 估算技术
23.6 COCOMO 成本建模
第 24 章 质量管理
24.1 软件质量
24.2 软件标准
24.3 复查与审查
24.4 质量管理与敏捷开发
24.5 软件度量
第 25 章 配置管理
25.1 版本管理
25.2 系统构建
25.3 变更管理
25.4 发布版本管理
本书使用 GitBook 发布
4.2 需求工程过程
results matching "
"
No results matching "
"