|
@@ -0,0 +1,27 @@
|
|
|
+# 开发指南
|
|
|
+
|
|
|
+## 产品研发流程
|
|
|
+
|
|
|
+> 需求 -> 设计 -> 开发 -> 测试 -> 验收
|
|
|
+
|
|
|
+开发环节中,需要包含中间的三个过程,设计、开发、测试。
|
|
|
+
|
|
|
+## 设计 > 测试 > 开发 (重要程度)
|
|
|
+
|
|
|
+不经过思考的代码是站不住脚的。
|
|
|
+
|
|
|
+任何功能模块在编写代码之前,最重要的是理解业务流程,将其用流程图、时序图或其他方式表达出来,参考设计图和相关记录文档文字进行开发。做到先设计,后编码。
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+基本过程:
|
|
|
+
|
|
|
+1. 明确当前要完成的功能,可以记录成一个 TODO 列表。
|
|
|
+2. 快速完成针对此功能的测试用例编写。
|
|
|
+3. 测试代码编译不通过。
|
|
|
+4. 编写对应的功能代码。
|
|
|
+5. 测试通过。
|
|
|
+6. 对代码进行重构,并保证测试通过。
|
|
|
+7. 循环完成所有功能的开发。
|
|
|
+
|
|
|
+下面的子章节将通过实践讲解,如何搭建一个用户账号体系的完整过程。
|