在软件中体悟人生 在人生中感悟软件

专注Web项目设计、实现和管理
  博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

<<一线架构师实践指南>>读书笔记之一----总体概览

Posted on 2011-05-22 22:21  王景  阅读(479)  评论(0编辑  收藏  举报

      一个好的架构师需要有质疑精神。不仅需要形成自己的方法体系,而且需要去质疑。这样才能挖掘出潜在的问题和非功能需求。另外这种独立思考,善于观查,善于总结的特性,让作者针对架构师碰到的问题提出了一个方法体系概念.并针对时间轴,提出先分阶段,然后在各阶段用不同的视图(视图理解为角度)来分析。不同的视图可以发现不同的问题,对于问题的解决有不同的方法,而解决问题的方法不只一种。且各种方法可以独立,也可以形成前置后置关联,也可以组合。既可以形成单独的方法论也可以组成方法体系。

     作者提出自己的ADMEMS(Architectural Design Method has been Extended to Method System)架构设计方法已经扩展到方法体系。在这个方法体系中,主要是3个阶段,1个贯穿环节。即:

从需求到

-〉Pre-architecture 阶段(简称PA阶段)

-〉Conceptual Architecture 阶段(简称CA阶段)

-> Refined Architecture 阶段(简称RA阶段)

-> 架构

一个贯彻环节,指的是对非功能目标的考虑。

 

PA阶段:

目标:全面理解需求。

方法:ADMEMS矩阵(需求层次-需求方面矩阵)。帮助架构师告别需求列表的陈旧方式,顺利过渡到二维需求观,借此避免遗漏需求。并进一步理清需求间关系和发现衍生需求。

 

image

CA阶段:

概念架构 不等于 理想化架构。所以,必须考虑包括功能、质量、约束在内的所有方面的需求。

image

RA阶段:

细化架构是相对于概念架构而言的。总体方法为5视图方法。

image

一个贯穿环节:持续关注非功能需求:“目标--场景--决策”表方法。