优先的人,一般都有优秀的习惯,并且构建了自己的一套认知系统和原则
下面分享一下我在系统设计,开发过程中的一些总结,我称之为三板斧理论
视野三板斧
1.过去
过去的业务流程是怎样的,核心逻辑是什么,数据结构,使用的业务方,都需要了解,最好有条件完整的走一遍,看一下业务流程于数据流转,状态的变更。历史的版本接口
2.现在
目前要做的内容涉及的业务系统改动,上下游有哪些,需要注意对历史版本接口,数据,业务流程的兼容,注意系统内容的回归。
3.将来
目前业务发展的走向,代码的可读性,维护性,强壮性,充分理解业务内容,才能预测到未来的调整,当前开发设计才能预留改造空间,不至于迭代变成重构。
实战三板斧
1.事前
系统设计:业务交互流程,接口流程图构建,数据结构设计,接口定义,新的组件的引用与了解
2.事中
开发阶段,遵守开发规范,按照提前设计流程开发,注意代码的简洁,业务场景是否的充分,是否兼容历史流程,是否有更优解决方式,充分自测。预测可能存在问题点着重思考。
3.事后
做好系统日志收集,性能监控,接口响应,数据完整性,如何验证正确性,持续关注数据的完整性。及时响应