导入
编程工具与方法论简介
了解本章将涵盖的内容概要。
概述
现在,是时候深入了解一下软件开发周期了。开发软件远不止编写代码这么简单。我们还需要规划要编写的内容、编写代码、将新代码与已有代码进行集成、与其他开发者共享代码、测试代码、部署代码以便用户能够使用应用程序、为应用添加新功能,并修复已发布代码中出现的漏洞和错误。
为了完成这些任务,开发团队通常会采用不同的工具和方法论,来决定各项工作如何开展以及执行的顺序。
本章我们将重点关注软件开发过程中除实际编码之外的所有环节,具体包括以下内容:
- 理解什么是版本控制系统及其用途。
- 理解单元测试。
- 理解集成测试。
- 理解发布的概念。
- 理解软件部署。
- 理解代码维护。
- 理解软件开发流程的方法论。
需要学习的内容很多,因此我们先从软件开发中一个至关重要的工具——版本控制系统开始讲起。