构架是什么?


构架是一种行为,
    构架设计师为了表现软件系统的组织,从一个视角来解释系统的模型视图,开发人员为了理解软件系统的组织,从一个视角来表现模型视图,这样的整个行为叫作构架.

从这个角度看,构架设计师只是一个构架行为的组织者,而不是单一的实施者,

构架不是他一个人的事.

构架是一种结果
构架是软件系统的开发团队内部从不同视角来解释系统的视图的集合.软件构架的结果包含了各种决策,比如构成系统的结构元素和各元素间各种协作所规定的各元素的行为

构架本身是层次的,
构架本身是一个宏观和微观的概念,看你从何种层面来看架构.有系统级的架构,有软件级的架构,有组件级的架构,有模块级的架构,有类级别的架构.  

需要构架来描叙对我们最为重要的模型元素.
这些对构架重要的模型元素包括: 子系统,依赖,接口,协作,节点和主动类.


你可能感兴趣的:(架构定义)