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