Refined Architecture阶段是细化阶段是属于架构设计,不是详细设计,这两个不能混谈
对于细节架构和逻辑架构的差异有三个典型
1.接口,在细节架构里,接口是核心部分,而逻辑架构并不关心接口
2.子系统,细节架构重视通过通过子系统和模块来分割整个系统,并且子系统有明确的接口,而逻辑架构只有抽象的组件
3.交互阶段,细节架构的交互阶段是‘实在的’,是基于接口方法的调用,而逻辑结构是概念化的,如A层调用了B层的服务。
架构师还应该记住 方案=项目+需求+架构 并不是方案=架构的全部。
对于架构的工作范围
多视图方法的实际意义:
1.利于思考
2.便于交流
而对于概念架构,逻辑架构,物理架构,逻辑架构和物理架构是架构设计同一阶段要同时考虑的两个方面,是同一个阶段里的,是两个视图,并不是两个阶段。
多视图的5视图方法包含
逻辑视图,开发视图,运行视图,物理视图,数据视图
如
对于逻辑架构的划分子系统实践策略归纳为三种
1.分层的细化
2.分区的引入
3.机制的提取