一线架构师三四章阅读笔记

第三章 什么是Pre-architecture

Pre-architecture就是架构设计的最前期阶段,其工作目标包括:理解需求、建立需求大局观、确定架构设计方向等。

 

实际意义

需求理解的大局观

降低架构失败风险

尽早开始架构设计

明确机构设计的驱动力

业内现状

业界对Pre -architecture阶段普遍不够重视。相反,“架构设计唯靠经验”、“架构设计目标不变”等错误观点比较常见。

目前功能影响架构的原理研究的最透彻,质量影响架构的原理也有基本共识。但是在约束影响架构的原理上很大程度被忽略。

实践要领

不同需求影响架构的不同原理,才是架构设计思维的基础。功能、质量和约束在不同方面影响着架构设计

pa阶段的四个步骤

首先,借助ADMEMS矩阵思维工具,把多而杂的架构影响因素梳脉理络、建立全面有序的理解。然后,分别针对约束、质量、功能这3类需求开展相应工作。分析约束影响,识别隐含需求;确定关键质量,明确关键质量之间的优先级;确定关键功能,便于更有针对性地分配有限的架构设计时间。

第一步:需求架构化 

第二部:分析约束影响

第三部:确定关键质量

第四部:确定关键功能

 

第4章 需求结构化与分析约束影响

用ADMEMS矩阵方法进行需求结构化

 他的范围要超越软件需求规格说明书的限制

为什么要分析约束影响

主要是为了尽早识别风险,因为一旦忽略风险,风险就会找上门来,所以要尽一切可能防止风险的发生。从本质上讲,分析约束影响就是分析各个需求项之间的关系,并发现被遗漏的需求。所以,将需求“化杂乱为清晰”的正交表可以作为分析约束影响的基础一即在需求项清晰定位的前提下,找到不同需求之间的关系、发现遗漏需求。

这一章主要论证了pa 阶段的四个步骤中的前两个。

猜你喜欢

转载自www.cnblogs.com/xuange1/p/12664542.html