项目开发的准备

涉及到具体的文档,这里只描述流程


目标

  1. 项目调研

  2. 需求分析

  3. 方案设计

项目调研

是什么行业?

关于什么业务?

调研人员(资深的产品经理/业务分析人员)

需求分析

要做什么?

做成啥样?

  1. 需求(表层的需求、隐藏的需求、售前团队的需求)
  2. 产出(需求规格说明书、进度规划:甘特图)
  3. 人员(项目经理、产品、leader)

方案设计

概要设计

  1. 技术架构(框架的调研、”糙”点的测试报告)
  2. 模块
  3. 功能点
  4. 和甲方确认过程

详细设计

详细设计是最复杂的、篇幅最大的,针对具体功能的实现

基本要求(类、方法(入参、出参)、UML、图表)

系统要求/非功能需求

  1. 扩展性
  2. 容错性
  3. 是否支持定制化:Azkaban
  4. 监控/告警(发生后)/预警(发生前)

功能开发

码农对着文档把方法实现了而已,CICD(持续集成(CI)、持续交付(CD))

测试

  1. 测试覆盖率 95%
  2. 场景测试(案例)
  3. 功能测试
  4. 联调测试(一个完整流程)
  5. 性能/压力测试
  6. 用户测试

部署上线

  1. 试运行(“双活”系统做DIFF)
  2. 正式上线

后期维护

后期维护的费用并不低,包括开发新功能,修复老bug

Author: Tunan
Link: http://yerias.github.io/2020/02/14/offlinedw/1.%E9%A1%B9%E7%9B%AE%E5%BC%80%E5%8F%91%E7%9A%84%E5%87%86%E5%A4%87/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.