项目的完整开发流程

135 阅读1分钟

一、需求阶段

1. 需求文档(PRD)撰写

2. 需求评审

  • 产品讲解PRD,开发/测试评估可行性
  • 确定功能优先级

二、设计阶段

UI视觉设计

三、开发阶段

1. 技术方案设计

  • 定义前后端接口
  • 定义API接口地址

2. 技术方案评审

  • 评审技术设计文档
  • 评审API接口文档

3. 前端开发

  • 本地开发:VS Code + 浏览器开发工具
  • 开发环境:本地开发环境
  • API调试YAPI / Postman / Apifox
  • 代码托管:Gitlab(将本地代码推送到Gitlab)

4. 后端开发

5. 前后端联调

前端根据后端提供的真实接口进行联调

四、测试阶段

  • 目的:QA团队与研发配合,验证基础功能是否正常
  • 流程:
  1. 在Gitlab中使用CI/CD工具打包对应分支
  2. 在环境管理中,将代码从开发环境部署到测试环境(ship环境)
  3. 根据QA团队的建议,修改代码并重新推送、打包、部署

五、部署与上线阶段

  • 目的:安全部署到生产环境

1. 预发布环境部署

流程:

  1. 合并代码:通过Git将代码合并到master分支
  2. CI/CD流水线:
  • 构建Docker镜像
  • 推送镜像到.....仓库
  • 部署到......环境

2. 生产环境发布

  • 灰度发布

3. 上线流程

  1. Gitlab中创建合并请求,请求将当前分支合并到 master 分支
  2. 同意后自己手动在合并请求中点击合并,系统会自动合并、打包

六、运维监控阶段