架构设计流程:详细方案设计

笔记

  • 选方案进行细化,使得备选方案变成一个可以落地的设计方案。

  • 简单来说,详细方案设计就是将方案涉及的关键技术细节给确定下来。

  • 详细设计方案阶段可能遇到的一种极端情况就是在详细设计阶段发现备选方案不可行,一般情况下主要的原因是备选方案设计时遗漏了某个关键技术点或者关键的质量属性。

  • 这种情况可以通过下面方式有效地避免:

    1. 架构师不但要进行备选方案设计和选型,还需要对备选方案的关键细节有较深入的理解。
    2. 通过分步骤、分阶段、分系统等方式,尽量降低方案复杂度,方案本身的复杂度越高,某个细节推翻整个方案的可能性就越高,适当降低复杂性,可以减少这种风险。
    3. 如果方案本身就很复杂,那就采取设计团队的方式来进行设计,博采众长,汇集大家的智慧和经验,防止只有 1~2 个架构师可能出现的思维盲点或者经验盲区。

理解与思考

  1. 详细设计,是面向开发的设计,着眼于落地实现。
  2. 详细设计也要做很多取舍权衡。

课后思考题

你见过“PPT 架构师”么?他们一般都具备什么特点?
我厂很多这种技术专家。特点嘛,大概就是细化坐而论道,设计的方案,一堆好看的指标,落地麻烦,缺少细节,不能作为详细设计方案。

你可能感兴趣的:(架构设计流程:详细方案设计)