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