开发指南

产品研发流程

需求 -> 设计 -> 开发 -> 测试 -> 验收

开发环节中,需要包含中间的三个过程,设计、开发、测试。

设计 > 测试 > 开发 (重要程度)

不经过思考的代码是站不住脚的。

任何功能模块在编写代码之前,最重要的是理解业务流程,将其用流程图、时序图或其他方式表达出来,参考设计图和相关记录文档文字进行开发。做到先设计,后编码。

Image

基本过程:

  1. 明确当前要完成的功能,可以记录成一个 TODO 列表。
  2. 快速完成针对此功能的测试用例编写。
  3. 测试代码编译不通过。
  4. 编写对应的功能代码。
  5. 测试通过。
  6. 对代码进行重构,并保证测试通过。
  7. 循环完成所有功能的开发。

后面的几个章节将通过实践讲解,如何搭建一个用户账号体系的完整过程。