软件体系结构参考材料.docxVIP

  • 33
  • 0
  • 约9.96千字
  • 约 14页
  • 2016-08-20 发布于湖北
  • 举报
软件体系结构参考材料

体系结构的概念软件体系结构包括构成系统的设计元素的描述,设计元素的交互模式,以及在这些模式中的约束。精简为:组件+连接件+约束。2. 体系结构风格体系结构风格是描述特定系统组织方式的惯用范例,强调组织模式和惯用范例。精简为:构件/连接件集、拓扑和约束。风格特点图数据流系统批处理系统构件:data transformation连接件:data flow约束:每个步骤都是一个独立的程序,每一步必须在前一步结束前才能开始,数据必须是完整的以整体的方式传递每个处理步骤是一个独立的程序;每一步必须在前一步结束后才能开始;数据必须是完整的,以完整的方式传递。管道/过滤器构件:过滤器连接件:管道约束:过滤器都是各自独立的,相互之间并不存在联系优点:良好的隐蔽性,高内聚、低耦合;便于设计者理解;支持功能模块的重用;系统易于维护和扩展;支持某些特定属性的分析;支持并发执行。缺点:不适合于交互性很强的应用;数据传输无通用标准,降低系统性能;需要处理同步问题。调用/返回系统主/子程序系统构件:过程和显式可见的数据连接件:过程调用和显式数据共享约束:适用于计算可以被分层定义的应用优点:逐步分解;单线程控制;子程序正确性受主程序正确性影响。缺点:只适用于可以定义为一系列步骤的问题;子系统结构不清晰。面向对象系统构件:对象连接件:消息和消息调用适用于界面与实现分离的系统优点:对象抽象使得组件和组件之间的操作

文档评论(0)

1亿VIP精品文档

相关文档