软件开发流程规范的制定与遵守,自有其作用
当需要排查问题、或因人员流动而出现的业务交接的断层,就突显出流程规范的重要了
当业务涉及金钱时,问题更加突出
软件开发,设计先行
文档其实只是作为记录的载体
更重要的是对系统设计过程的记录
需求拆解,实现需求功能过程会涉及哪些系统模块
预估的用户量规模,用户增长量
性能指标是怎样的,所要承载的QPS,与峰值QPS是多少
实际对数据库的读写QPS达到多少,是否成问题
是否需要优化,加缓存?异步化?
数据流转是怎样的?经过了哪些模块,分别进行了什么样的处理逻辑?
系统异常处理:可能出现哪些异常情况,分别需要怎样的处理策略
非关键路径的流程是否需要添加降级处理逻辑
基于需求拆分,评估出所需要的人力与工期,这也是后续check进度的一个着力点