软件工程原理与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第2章 软件过程

本章主要知识点

❑ 常见的软件过程模型有哪几种?各自有什么优缺点?

❑ 敏捷过程的价值和准则是什么?Scrum和Kanban过程各有什么特点?

❑ 什么是DevOps?什么是持续集成和持续部署?

随着软件开发复杂度和规模的不断增加,仅仅依靠个人的技能、依靠编程和测试已远远不能满足需要。在过去几十年中,人们已逐渐认识到,软件过程是软件产品成本、进度和质量的主要决定因素,是建造高质量软件需要完成的任务框架。本章将详细介绍软件过程的概念、常见的软件过程模型、敏捷过程和DevOps,以及软件过程的选择、裁剪、评估和改进。