AI简介
这是一本深入浅出的软件架构设计实践指南,它以一线架构师的实践困惑为出发点,总结软件架构设计中经常遇到的问题,提出方法体系是软件业界未来发展的重大趋势,以及架构设计方法已经扩展到方法体系的观点。书中针对软件架构设计的三个阶段(Pre-Architecture阶段、Conceptual Architecture阶段和Refined Architecture阶段)中的各个具体环节,给出了最佳的实践原则和方法,内容涵盖了从需求分析到生成架构的整个过程。
在Pre-Architecture阶段,书中提出了ADMEMS矩阵,这是一种以需求结构化、分析约束影响、确定关键质量、确定关键功能为核心的四步法。这种方法能够帮助架构师在架构设计的前期阶段,即Pre-architecture阶段,就明确需求、建立需求大局观、确定架构设计方向,从而为后续的架构设计工作打下坚实的基础。
在Conceptual Architecture阶段,书中提出了鲁棒图、目标-场景-决策表等方法细化概念架构。这些方法可以帮助架构师在概念架构设计阶段,根据主要功能进行初步设计,然后根据初步设计进行高层分割,最后考虑约束、考虑非