软件体系结构风格.ppt_第1页
软件体系结构风格.ppt_第2页
软件体系结构风格.ppt_第3页
软件体系结构风格.ppt_第4页
软件体系结构风格.ppt_第5页
已阅读5页,还剩84页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、郑州市大学软件学院吊具、软件体系结构、软件体系结构样式、郑州市大学软件学院吊具、主要内容、软件体系结构样式概述经典软件体系结构样式客户/服务器样式浏览器/服务器样式层次结构样式异构结构样式、郑州大学软件学院吊具、软件体系结构样式概述、软件体系结构样式样式样式样式样式样式样式样式样式样式样式样式样式样式样式样式样式样式:特定应用程序领域的系统组织管道/过滤器。调用/返回样式:主节目/子节目;面向对象的样式层次结构。独立组件风格:流程通信;事件系统虚拟机样式:基于解释程序规则的系统仓库样式:数据库系统超文本系统黑板系统。郑州市大学软件学院吊具、经典软件体系结构样式、管道和过滤器数据抽象,以及面向对

2、象的组织事件驱动的隐式调用分层系统仓库系统和知识库C2样式、郑州市大学软件学院吊具、管道和过滤器样式、郑州大学软件大学吊具、管道和过滤器、每个组件包含输入和输出集、组件读取输入数据流、内部处理后生成输出此连接器样式是数据流传输将一个过滤器的输出传输到另一个过滤器的输入的组件称为过滤器,牙齿连接器样式将一个过滤器的输出传输到另一个过滤器的输入,就像数据流传输的管道一样。郑州市大学软件学院吊具、管道和过滤器应用实例、ATM机器汽车牌照识别系统图像捕获灰度图像拉伸边缘处理模板匹配识别等数据线路系统各个阶段的数据质量影响下一步。郑州市大学软件学院造桥、管道和过滤器样式优势,P52,郑州大学软件学院造桥

3、、管道和过滤器样式缺点,P53,郑州市大学软件学院造桥、数据抽象和面向对象的组织,郑州市大学软件学院造桥、数据抽象和面向对象的组织,此样式的组件广泛利用面向对象的特性,郑州大学软件学院造桥牙齿层对理解和修改系统不好。郑州市大学软件学院大纲、基于事件的隐式调用、对象相关性问题解决组件不直接调用进程,而是触发或广播一个或多个事件。系统中其他组件的进程在一个或多个事件中注册。触发事件时,系统自动调用在牙齿事件中注册的所有进程、郑州市大学软件学院记帐、基于事件的隐式调用。牙齿样式的组件是一些流程,或者是一些事件集合应用程序节目示例:Debugger、郑州市大学软件学院job组件如果需要放在现有系统中,

4、则只需注册事件。系统的改进带来了方便。如果需要变更元件,则不会影响其他元件的介面。郑州市大学软件学院赵哲,牙齿风格的缺点,方法调用混乱的话可能会有其他结果。大数据广播渡边杏箱、郑州市大学软件学院早泄、分层系统、分层系统由一个层次组成,每个层次都作为上层服务、下层客户。除了在某些层次系统中选择良好的输出函数外,内部层仅显示在相邻层中。郑州市、大学、软件、学院、赵哲、阶层体系、阶层不能随便划分,是固定的。每个层仅提供父层的服务,仅使用子层,各层之间不提供服务。优秀的分层系统:操作系统网络七层体系结构,郑州市大学软件学院假肢,分层系统的优点,可以轻松修改。只需更改内容,保持层次结构和层界面不变。支持

5、重用,可移植性高的信息隐藏,郑州市大学软件学院吊唁,分层系统缺点,层间调用不容易,可以提高移植性,分层和层之间有虚拟机,郑州市大学软件学院吊唁,仓库系统和知识库,主要用于在交换或共享大量数据的软件中管理大量材质或元素的软件。通常使用牙齿样式,如数据库系统、信息检索、黑板系统、语音和模式识别系统。郑州市大学软件学院吊具,黑板系统,郑州大学软件学院吊具,C2样式,C2通过接头连接的并行组件网络,郑州大学软件学院吊具,C2可以概括为3茄子组件:comUser(验证用户信息),comUI,comVoucher(comVoucher)请确认一下。4,接收结果,合法,Voucher输入6,comUI输入,

6、 服务器(餐厅)任务:数据安全(确保食品质量)数据协同控制(排队做饭)数据完整性(一元一元的饭)数据备份和恢复(记录),郑州市大学软件学院早饭,任务分配-客户机,客户机任务:执行提供逻辑任务(记录) 快速响应速度操作介面漂亮的C/S风格缺点,为客户安装节目,分散功能弱兼容性差异成本高客户端压力(胖客户端),郑州市大学软件学院赵哲,三层C/S风格,保姆雇佣责任:跑腿,成饭,冲孔客户:只要打开饭口,衣服手伸服务器:,郑州市大学软件学院吊唁,处理过程,郑州市大学软件学院朝哲,C/S 3层结构,接口检查数据功能层应用程序提供,逻辑相关数据层快速大容量数据更新和检索,郑州大学软件学院朝哲,C/S 3层结

7、构,主要是数据流量增长,频繁读取和写入,逻辑郑州市大学软件学院朝霞浏览器出现故障,满足了C/S模式的客户端要求。客户端皮包骨头、郑州市大学软件学院假肢、浏览器/服务器样式、Browser/Server示例:B/S样式是实现C/S 3层次结构的一种茄子方法。尤其是浏览器/网页伺服器/服务器、郑州大学软件学院赵哲、B .安装、维护、修改都减少服务器方面的工作量降低成本开放、访问平台独立性、提高随机扩展信息发布和信息交流灵活性、郑州市大学软件学院赵哲、B/S系统的缺点、应用程序服务器过载严重的流量浪费(提交整页),郑州市大学软件学院赵哲,P2P风格,问:提供资源的人越多,速度就越快吗?a:不,也与网

8、络带宽有关。郑州市大学软件学院记,复习题,名词说明:组件4 1模型C2样式,郑州市大学软件学院记,下一节内容,基于正交体系结构样式层次消息总线的体系结构样式异构结构样式,郑州大学软件学院记,正交体系结构,P70正交软件体系结构组织层次结构和线索组成的组织层次结构是子系统的特殊情况,线索是独立的,如果线索之间没有相互调用,则完全正交郑州市大学软件学院赵哲,完整线索,郑州大学软件学院赵哲,正交系统是-播放器,主控制窗口菜单层次功能对话框功能物理数据定义,郑州市大学软件学院赵哲,正交软件体系结构, 徐璐具有不同抽象级别的分层线索之间的独立(正交)系统具有一个公用车手层和一个公用数据结构。郑州市大学软

9、件学院早期哲,正交体系结构的优点,P77结构清晰、易于理解、易于修改,易于增加,可维护性强,重复使用粒度大,郑州市大学软件学院早期哲,基于分层消息总线的体系结构,HMB 负责消息分发、转发、处理结果的返回组件挂在消息总线上,通知您总线感兴趣的消息类型。 组件通过总线连接连接,不需要各个组件“一起”。郑州大学软件学院赵哲,HMB整个HMB风格的系统可以采用多种软件体系结构样式的融合,而不是单个系统样式的系统集或组件、郑州市大学软件学院假肢、异构结构样式、P83异构:徐璐其他结构异构体系结构软件体系结构。为什么要使用异构结构?郑州市大学软件学院赵哲,为什么要使用异构结构,每个结构的优点和缺点都不同

10、。部分结构在一定时间内占据支配地位,但其变动最终必须解决与新系统结构的不协调问题,才能在绝对相同的体系结构下重复使用可重复使用的部件和连接器不同的时期重复使用其他标准现有系统中遗留的代码。郑州市大学软件学院早期,一般异构体结构,B/S和C/S中的异构体讨论传统C/S遇到流行B/S时:内外有差异,郑州市大学软件学院早期,内外有不同的模式,郑州大学软件学院早期,内外有不同的特征,优点:内外有差异郑州市大学软件学院吊唁,确认不同型号,郑州市大学软件学院吊唁,其他特性,优点:实现B/S体系结构和C/S体系结构的共同优点缺点:郑州市大学软件学院吊具、概要样式、经典样式管道、过滤器样式面向对象样式基于事件

11、的隐式调用分层系统仓库系统和知识库C2样式B/S、C/S正交软件体系结构层次消息总线异构样式、郑州大学软件学院吊具、管道过滤器、数据流匹配过滤器有数据流入和流出过滤器,可以随机改变位置或减少缺点。交互作用强的软件、郑州市大学软件学院赵哲、面向对象的样式、面向对象的独立对象的优点缺点:由于对象名称从属继承,代码变得复杂,郑州市大学软件学院赵哲、基于事件的隐式调用、事件广播方法和事件注册,在事件广播时调用方法的缺点:方法调用不广播无序的大数据、郑州市大学软件学院赵哲、分层系统、优秀的分层系统OS郑州市大学软件学院章程、黑板系统、知识源独立知识库黑板更改的问题解决黑板数据共享通常包括大数据节目、郑州

12、市大学软件学院章程、C2样式、通过组件独立构建连接器连接、郑州大学软件学院章程、主要内容、学科特定体系结构审查练习问题、郑州大学软件学院章程、学科特定软件体系结构P92、DSSDSSA侧重于特定领域。eg:web领域、医疗保健领域、金融领域等、郑州市大学软件学院吊索、特定领域软件体系结构、具体方法:通过对特定领域的分析提出一般要求,获得领域模型,设计体系结构,实现相应的配置模块,根据特定软件要求比较要求,配置体系结构,选择合适的因此,DSSA重点不是应用,而是提供中庸、郑州市大学软件学院赵哲、DSSA的基本活动、区域分析领域设计领域实施、以上三个阶段为重复、精细化过程、郑州市大学软件学院赵哲、DSSA参与人员、领域专家领域经验丰富的用户、长期从事该领域的软件工程师领域分析

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论