Leo

架构师手册

View My GitHub Profile

第3章 Pre-architecture总论

凡是预则立,不预则废。 – 孔子,《礼记.中庸》

业内对架构的讨论沿用了传统思路:如果知道了系统需求,就可以此系统构建架构,这种观点是缺乏远见的…… – Len.Bass 《软件架构实践(第2版)》

架构设计对系统成败非常关键,那么,什么对架构设计的成败非常关键呢?

功能需求、质量属性及约束共同决定了架构,对这3类需求的把握是否到位、设计是否对路,是架构设计成败的关键所在!

然而,业界的现状却是:

期望能够在方法一级为“Pre-architecture阶段”提供较明确的指导。

核心的“四步法”:

  1. 需求结构化
  2. 分析约束影响
  3. 确定关键质量
  4. 确定关键功能