出版者的话
译者序
前言
作者简介
第1章 软件与软件工程
1.1 软件的本质
1.1.1 定义软件
1.1.2 软件应用领域
1.1.3 遗留软件
1.2 定义软件工程学科
1.3 软件过程
1.3.1 过程框架
1.3.2 普适性活动
1.3.3 过程的适应性调整
1.4 软件工程实践
1.4.1 实践的精髓
1.4.2 通用原则
1.5 这一切是如何开始的
1.6 小结
习题与思考题
第一部分 软件过程
第2章 过程模型
2.1 通用过程模型
2.2 定义框架活动
2.3 明确任务集
2.4 过程评估与改进
2.5 惯用过程模型
2.5.1 瀑布模型
2.5.2 原型开发过程模型
2.5.3 演化过程模型
2.5.4 统一过程模型
2.6 产品和过程
2.7 小结
习题与思考题
第3章 敏捷和敏捷过程
3.1 什么是敏捷
3.2 敏捷及变更成本
3.3 什么是敏捷过程
3.3.1 敏捷原则
3.3.2 敏捷开发战略
3.4 Scrum
3.4.1 Scrum团队和制品
3.4.2 冲刺规划会议
3.4.3 每日Scrum会议
3.4.4 冲刺评审会议
3.4.5 冲刺回顾
3.5 其他敏捷框架
3.5.1 XP框架
3.5.2 看板法
3.5.3 DevOps
3.6 小结
习题与思考题
第4章 推荐的过程模型
4.1 需求定义
4.2 初步体系结构设计
4.3 资源估算
4.4 首次原型构建
4.5 原型评价
4.6 继续与否的决策
4.7 原型演化
4.7.1 新原型范围
……
第二部分 建模
第三部分 质量与安全
第四部分 软件项目管理
第五部分 高级课题
索引
在线资源
附录1 UML简介
附录2 面向软件工程师的数据科学
参考文献
展开