体系结构PPT 第2章 软件体系结构风格.ppt
《体系结构PPT 第2章 软件体系结构风格.ppt》由会员分享,可在线阅读,更多相关《体系结构PPT 第2章 软件体系结构风格.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、体系结构PPT 第2章 软件体系结构风格 Four short words sum up what has lifted most successful Four short words sum up what has lifted most successful individuals above the crowd: a little bit more. individuals above the crowd: a little bit more. -author -author -date-date教学内容w 定义w 管道和过滤器w 数据抽象和面向对象组织w 基于事件的隐式调用w 分层系
2、统w 仓库系统w 过程控制环路w C/S风格w 三层C/S风格w B/S风格定义w 软件体系结构风格是描述某一特定应用领域中系统组织方式的惯用模式。w 体系结构风格定义了一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。w 体系结构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个模块和子系统有效地组织成一个完整的系统。Definitionw An architectural style defines a family of systems in terms of a pattern o
3、f structural organization. More specifically, an architectural style defines a vocabulary of components and connector types, and a set of constraints on how they can be combined.经典的体系结构风格w 数据流风格: 批处理序列; 管道/过滤器。w 调用/返回风格:主程序/子程序;面向对象风格;层次结构。w 独立构件风格:进程通讯;事件系统。w 虚拟机风格:解释器;基于规则的系统。w 仓库风格:数据库系统;超文本系统;黑板
4、系统。w 过程控制环路w C/S风格风格w B/S风格风格管道和过滤器w 每个构件都有一组输入和输出,构件读输入的数据流,经过内部处理,然后产生输出数据流。w 过滤器风格的连接件就象是数据流传输的管道,将一个过滤器的输出传到另一个过滤器的输入。w 不变量: 过滤器虽然可以增量式地处理数据,但是它们是独立的 管道和过滤器的正确输出不依赖其顺序w 实例: 编译器,功能程序,并行程序管道和过滤器数据抽象和面向对象组织w 数据的表示方法和它们的相应操作被封装在一个抽象数据类型或对象中w 这种风格的构件是对象或者说是抽象数据类型的实例w 对象通过函数和过程的调用来进行交互数据抽象和面向对象组织基于事件的
5、隐式调用w 构件不直接调用一个过程,而是触发或广播一个或多个事件w 系统中的其他构件中的过程在一个或多个事件中注册,当一个事件被触发,系统自动调用在这个事件中注册的所有过程。w 这种风格的构件是一个模块,这些模块可以是一些过程,又可以是一些事件的集合。w 不变量:事件的触发者并不知道哪些构件会被这些事件影响(观察者模式-Observer)w 实例:数据库管理系统,用户界面基于事件的隐式调用分层系统w 组织成一个层次结构w 每一层都为上一层提供了相应的服务,并且接受下一层提供的服务w 在分层系统的一些层次中构件实现了虚拟机的功能w 实例:分层的通信协议分层系统仓库系统w 构件:中心数据结构(仓库
6、)和一些独立构件的集合w 仓库和在系统中很重要的外部构件之间的相互作用w 实例:需要使用一些复杂表征的信号处理系统仓库系统过程控制环路w 源自于控制理论中的模型框架,将事务处理看成输入、加工、输出、反馈、再输入的一个持续的过程模型。w 通过持续性的加工处理过程将输入数据转换成既定属性的“产品”,在工控系统、供电、水利甚至可以推广到商务软件体现的管理模型中。过程控制环路C/S风格产生背景w 在集中式计算技术时代广泛使用的是大型机/小型机计算模型。它是通过一台物理上与宿主机相连接的非智能终端来实现宿主机上的应用程序。w 20世纪80年代以后,集中式结构逐渐被以PC机为主的微机网络所取代。个人计算机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 体系结构PPT 第2章 软件体系结构风格 体系结构 PPT 软件 风格
限制150内