问题解决记录 程序员如何讲解技术方

记得刚开始工作的时候,第一次给项目组的同事讲解手里项目技术方案的时候,讲得云里雾里,条理一点都不清晰

关于怎样讲解技术方案

第一步 先交代好需求的背景(这是评审技术方案和写代码前的基础)

  为什么要做这个需求,对于实现的要求是什么,产品经理或客户提了哪些边界条件,将这些都交代清楚,参会人员对此都有个大致的概念,后续的方案都以此为基础

第二步 介绍技术方案整体架构(做法:先总后分)

  先从整体介绍架构设计,有哪些模块,各自负责什么职责,如何衔接,在进行模块讲解的时候,也要注重侧重点,重点模块时间花长点,讲详细点

  在此阶段使用 架构图和流程图 来进行介绍

第三步 介绍协议,数据库表的设计(逐步的去深入细节)

  分清哪些协议,表是重要的,着重讲

  协议的执行流程,整个协议是怎么在各个模块中流转的,到具体数据修改时,是如何和已有表结构串联起来的

第四步 描述分支和异常逻辑(异常处理是否到位)

  从架构上主要讲容灾,例如某个服务死掉了,或者某个模块频繁请求,系统是否有预警,能够兼容(系统的边界条件和服务能力),最后上代码 

猜你喜欢

转载自www.cnblogs.com/hpzhu/p/10127603.html