软件体系结构风格

软件体系结构(Software Architecture, SA) 定义:

–组件:各种基本的软件构造模块(函数、对象、模式等);

–连接件:将它们组合起来形成完整的软件系统;

–物理分布:软件系统拓扑结构

–约束:限制条件

–性能:软件质量

组件:广义上讲,组件是具有某种功能的可复用的软件结构单元,是为组装服务的,是组成软件系统的计算单元或数据存储单元。严格意义上讲,组件是一种可部署单元,它具有规范的接口规约和显式的语境依赖,而接口功能由组件内部封装的服务来实现。

连接件(Connector):表示组件之间的交互并实现

组件之间的连接,连接件也可看作一类特殊的组

件,区别在于:–一般组件是软件功能设计和实现的承载体;–连接件是负责完成组件之间信息交换和行为联系的专用组件。

 

你可能感兴趣的:(软件体系结构)