提需求 -> 需求评审 -> 研发做系分 -> 系分评审 -> 编码 -> MR -> 代码效能检测 -> CR -> ….
系分的全称是“系统设计、业务分析
1,工作任务拆解更细化,工时评估更精准;
2,更容易发现未知问题,并提前确定解决方案;
3,减少开发过程中不必要的沟通成本;
4,便于后期项目的迭代和维护;
通过系统分析设计文档可以降低编码的不确定性,系分做的越详细,编码时不确定性就越小,因为所有问题、边界、流程、数据处理你都提前想清楚了,文档就是一种把脑海中的设计思路具体化的方式,另外一方面就是通过系分评审,让小组内成员帮你把关,可能你考虑有遗漏的地方,大家一起评审就容易发现问题,最后一个好处就是可维护性,不管是新人还是后续接手项目的人,不用你一点一点口口相传教他,看你的文档一目了然,另外是人就会遗忘,战胜遗忘最好的方式就是记录。
系统分析设计模板
背景
为什么做这件事?
能达到什么目标?
简述
价值
目标
整体设计
系统架构 时序图
对象模型设计
login对象
数据库模型设计
user表
name | type … |
---|---|
id | number |
name | string |
功能接口API设计
- 登录
- 登出
排期计划
模块 | 子模块 | 负责人 | 工时 |
---|---|---|---|
首页 | 登录 | xxx | 1 人日 |