周毅方案设计方法

总体描述

在面对一个新的问题域,需要进入这个问题域进行方案设计时。周毅展示了一种方法论,我觉得这个方法可以充分发挥个人的经验和思维力,很适合经验丰富的人来使用。

方法描述

进入新领域做设计可以分为三个大步骤来进行:

  1. 按照自己的理解进行理论上的设计
  2. 将理论设计跟实现相对应
  3. 形成方案设计

抽象设计

因为对于业务领域还不是清楚,此时的抽象设计,需要建立在理论和系统控制层面。 比如对于系统部署领域的例子

  • 最初的抽象可以基于:输入内容是什么,中间运行的是什么,最终得到的是什么。
  • 然后再细化具体的抽象内容:比如上面输入内容,具体这个抽象,可以是输入一份执行计划(偏向于过程

或者描述为预期系统结构(偏向于静态元素和关系)

  • 假设是预期系统结构,那么就可以继续拓扑抽象的系统结构
  • 。。。

最后整个系统的逻辑结构自洽了,那么再将进行下一步,与实现进行匹配。

演进出设计方案

在具有一个逻辑自洽的设计之后,再将这个设计中的内容与现实业务以及可用实现进行结合。 然后形成设计方案 /* 这部分还没有看到周毅的实例,没有比较明确的理解 */



blog comments powered by Disqus
—  原创作品许可 — 署名-非商业性使用-禁止演绎 3.0 未本地化版本 — CC BY-NC-ND 3.0   —