架构师之路(六)之ADMEMS方法论

                                                                                                                                                凡事预则立、不预则废

                                                                                                                                                                ——孔子,《礼记中庸》

   ADMEMS是“Architecture Design Method has been Extended to Method System”的缩写。ADMEMS通过3个阶段和1个贯穿环节,贯穿软件生产流程的整个生命周期。

架构师之路(六)之ADMEMS方法论

ADMEMS的四点核心主张:

  • 方法体系是大趋势

   ADMEMS架构设计方法论说明软件架构的过程:

架构师之路(六)之ADMEMS方法论

  • 多阶段方法

    按照ADMEMS软件架构设计体系,软件架构分为三个阶段,分别为:Pre-Architecture(预架构)阶段、Conceptual Architecture(概念架构)阶段、Refined Architecture(细化架构)阶段。一个贯穿环节指的是对非功能目标的考虑。

架构师之路(六)之ADMEMS方法论

  • 质疑驱动的逻辑架构设计

架构师之路(六)之ADMEMS方法论

   架构师要始终保持质疑的意识来不断驱动整个架构设计的过程,这是一个架构设计成功的关键,通过质疑可引入更多的“质量属性”,同时结合“特殊功能场景”驱动后续架构设计,最终形成最优的架构设计方案。

  • 逻辑架构设计的10条经验

架构师之路(六)之ADMEMS方法论

  • 实践要领 
  1. 需求决定架构,不同需求影响架构的不同原理
  2. 关键需求决定架构,其余需求验证架构
  3. 重大需求塑造概念架构
  4. 考虑非功能需求要趁早