阅读《软件架构实践第二版》---Refined Architecture阶段的理解

这一部分分为了五章来讲,

  第一章:细化架构,

  第二章:Refined Architecture总论,

  第三章:逻辑架构,

  第四章:物理架构,运行架构,开发架构,

  第五章:数据架构的难点:数据分布。

这样的一个结构是根据每个阶段的先后顺序来讲的,在对一个系统进行架构开发时,我们需要先对其进行概念架构,然后是细化架构,最后开发实现。

 至于概念架构,作者在前几章已经进行了详细的描述。

在细化架构开篇,作者引入了两个小故事:

①《方案书》确认之后,通过这个故事带我们探究“方案”与“架构”的关系,点明了细化架构与概念架构之间的差异与联系。

细化架构与概念架构之间的差异表现在接口,子系统,交互机制等方面。方案与架构,相通之处在于他们都满足软件架构的定义——架构=组件+交互,架构=重要决策树。

最终告诉我们:

方案=“项目+需求+架构”的总览

方案≠架构的全部

②办公室里,争论正酣,告诉我们不同涉众看待软件架构的视角是不同的,贴近实践的多视图方法,应将一线架构师的各项具体工作涵盖其中。

猜你喜欢

转载自www.cnblogs.com/msdog/p/12672028.html