开发流程

  1. 需求分析的时候,逐个看需求文档,
    将需求点罗列到思维导图上(便于统筹帷幄),标记关键点、风险点和注意事项
    (有助记效果,与产品或其他同事交流沟通时,有的放矢)。

  2. 概要设计、详细设计(技术选型、)

  3. 分析现在代码和数据库对需求的已有支持(不要重新造轮子)。

  4. 设计数据库表和字段,设计包结构、类结构和主要方法(类似于列大纲)。

  5. 编写接口文档(不是一个人在作战)。

  6. 修改配置、开发具体代码,适应新需求。

  7. 设计和开发过程中,将数据库、配置等的变动以及上线时的注意事项列一个运维清单(以防上线过程出问题)。

  8. 自测,编写单元测试、Postman 测试。

  9. 代码优化,魔法数字、命名、结构、注释、算法、设计模式等。

  10. 联调。

  11. 提测和 bug 修复。

  12. 打勾运维清单上线。

  13. 项目沉淀、后期优化。

参考资料