- 1、本文档共75页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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;详细设计文档;;思考与讨论
您可能关注的文档
最近下载
- 甘肃省金昌市永昌县永昌县汇泽水电开发有限公司西大河北总干渠一、二级水电站工程-两级电站装机7600kw-径流引水式电站报告书全本.docx
- 体能及其训练.ppt
- 2023年全国体育单招数学真题.pdf VIP
- 污泥综合处理项目环境影响报告表.pdf
- 病源微生物实验室生物安全委及其职责.doc
- HIKVISION海康威视异步发送卡DS-D43T01.pdf
- 北京市道路工程试验检测费用定额JLZJ-J_Y-JC-001-2022.pdf VIP
- 2024年内蒙古建筑职业技术学院单招职业技能测试题库(名校卷).docx VIP
- 门卫值班室5S管理.pptx
- [中央]2024年故宫博物院应届毕业生招聘笔试历年典型考题及解题思路分析附带答案详解.docx VIP
文档评论(0)