1.PRD需求文档
通过PRD明确团队所需要的事情,是否满足用户需求,并且能够记录产品的设计
2.明确功能
从PRD中明确所需要做的有哪些功能,便于业务功能拆分和后端安排
3.确定存在的难点
根据难点去预估开发时间和任务安排,并且可以记录在该项目中遇到的难点和解决方案
4.画架构图
梳理技术架构,捋清楚模块和模块之间的关联,便于后期维护,同时加深对整个系统的理解和掌握
5.定协议
模块、系统、各端之间避免不了通信,通信就需要统一好协议规则,避免通信失败
6.设计数据结构和算法
根据业务场景明确需要用到的数据结构和算法,现有库满足则直接调包,不满足则安排其他部门合作开发
7.预估容量
根据调研和预估业务数据体量,从而预估磁盘、内存、CPU、宽带,避免项目一上线,立马把原有的资源利用率拉满
8.考虑部署
考虑项目的容灾性、异地多活、确保服务不会因为一台服务器挂,整个服务不可用的场景
9.设计评审
基于以上考虑设计出来的概要设计,要和相关的开发人员确认是否存在问题,一经认同、确认的部分,各开发人员需严格按照设计中的规则来进行开发
10.编码开发
各端大佬,根据分配的任务,各自以架构师设计为核心,各自设计开发
11.自测
编码开发完成之后,各端需要先自行检测自己负责的接口
12.联调
自测结束后,证明接口可以简单的交互,但是并不覆盖较复杂场景的交互,前后端联调时会校验相对复杂一些的场景交互
13.提测
联调始终不能较为全面的覆盖所有场景,专业的事儿交给专业的人去做,提测,让测试去校验更多的复杂场景交互
14.code review
让项目组成员一起看看代码,接口设计、兼容性、字段、变量、命名等等
15.合并主干
确认功能验证、代码质量、设计合理之后合并版本代码到主干分支
16.发布部署
本文来自博客园,作者:Carson-Zhao,转载请注明原文链接:https://www.cnblogs.com/zhaorongbiao/p/15990650.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义