网站大量收购独家精品文档,联系QQ:2885784924

第5章 软件体系结构与设计模式.pptx

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第5章软件体系结构与设计模式;5.1软件体系结构的基本概念;5.1软件体系结构的基本概念;1.模式

软件设计模式是从软件设计过程中总结出来的,是针对

特定问题的解决方案。建筑师C.Alexander对模式给出的

经典定义是:每个模式都描述了一个在我们的环境中不断

出现的问题及该问题解决方案的核心。在软件系统中,可

以将模式划分为以下3类。

(1)体系结构模式(architecturalpattern):表达了软

件系统的基本结构组织形式或者结构方案,包含了一组预

定义的子系统,规定了这些子系统的责任,同时还提供了

用于组织和管理这些子系统的规则和向导。典型的体系结

构模式如OSI参考模型。;9.1软件体系结构的基本概念;9.1软件体系结构的基本概念;9.1软件体系结构的基本概念;5.1软件体系结构的基本概念;9.2典型的体系结构风格;9.2典型的体系结构风格;9.2典型的体系结构风格;管道/过滤器风格主要缺点如下:

(1)通常导致进程成为批处理的结构。这是因为虽然过滤器可增量式地处理数据,但它们是独立的,所以设计者必须将每个过滤器看成一个完整的从输入到输出的转换。

(2)不适合处理交互的应用。当需要增量地显示改变时,这个问题尤为严重。

(3)因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作,这样就导致了系统性能下降,并增加了编写过滤器的复杂性。;2、仓库结构;仓库结构;3、分层结构;;分层体系结构;5.3分布式系统结构;5.3分布式系统结构;分布式系统的缺点:

复杂性:比集中式系统更复杂。系统性能涉及网络带宽和运行其上的不同计算机速度

必威体育官网网址性:能从网络上的许多计算机上进入系统,而且网络通讯遭到窃听

管理有效性:不同的机型、操作系统和版本,有可能一台机器上的错误被传播到其他机器上,从而产生预想不到的结果

不可预见性:系统负荷、网络负荷等因素是变化的,故直接影响分布式系统的响应;分布式系统设计中的问题

资源识别:如何识别和引用散布在分布式系统中不同计算机上的资源?如:URL(UniformResourceLocator)命名模式,用来识别WWW的网页

通信:除TCP/IP外的其他通讯方式以适应特殊需求

服务质量:影响服务质量的因素包括处理过程在系统中的位置

软件体系结构:为应用程序选择一个合适的软件体系结构以达到期望的服务质量;分布式系统体系结构

客户机/服务器体系结构:

系统被看成是提供一组服务供客户机使用,服务器和客户机被区别对待。

分布式对象体系结构:

不再区分服务器和客户机,而是将系统当成交互的一组对象,他们的位置无关紧要,服务提供者和服务消费者之间没有区别。;5.3分布式系统结构;客户机/服务器体系结构;客户机/服务器体系结构;客户机/服务器体系结构;客户机/服务器体系结构;瘦客户机和胖客户机;客户机/服务器体系结构;客户机/服务器体系结构;31;三层客户/服务器风格;

浏览器/服务器(B/S)风格

;B/S体系结构;35;B/S体系结构优点;分布式对象体系结构;分布式对象体系结构;分布式对象体系结构;分布式对象体系结构;41;5.4体系结构框架;9.5体系结构框架;;;客户层:用户通过客户层与系统交互。该层可以是各种类型的客户端。例如,可编程客户端(如基于JavaSwing的客户端或applet),纯Web浏览器客户端,WML移动客户端等。

资源层:资源层可以是企业数据库,电子商务解决方案中的外部企业系统,或者是外部SOA服务。数据可以分布在多个服务器上。;;5.5设计模式;;5.5设计模式;;抽象工厂;抽象工厂;抽象工厂;;抽象工厂;抽象工厂;抽象工厂;适配器;适配器;适配器;适配器;适配器;适配器;观察者;观察者;观察者;观察者;5.6文档化设计;;;72;详细设计文档;;思考与讨论

文档评论(0)

zzqky + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档