软件体系结构风格

软件体系结构(Software Architecture, SA) 定义:
–组件:各种基本的软件构造模块(函数、对象、模式等);
–连接件:将它们组合起来形成完整的软件系统;
–物理分布:软件系统拓扑结构
–约束:限制条件
–性能:软件质量
组件:广义上讲,组件是具有某种功能的可复用的软件结构单元,是为组装服务的,是组成软件系统的计算单元或数据存储单元。严格意义上讲,组件是一种可部署单元,它具有规范的接口规约和显式的语境依赖,而接口功能由组件内部封装的服务来实现。
连接件(Connector):表示组件之间的交互并实现
【软件体系结构风格】组件之间的连接,连接件也可看作一类特殊的组
件,区别在于:–一般组件是软件功能设计和实现的承载体;–连接件是负责完成组件之间信息交换和行为联系的专用组件。


    推荐阅读