面向对象分析设计Chapter04资料.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C/S结构的数据库 C/S结构数据库的工作模式 B/S结构的数据库   层(layer),是一个部件或结点中的一组对象或函数,共同协作提供服务。如服务器中里层给外层提供服务。层状体系结构适用于应用服务器、数据库系统及操作系统等。 4.4.3 层状系统 持久服务 核心函数 界面函数 界面函数 核心函数 持久服务 优点:1、按照功能层次划分,可降低系统复杂度,使系统设      计更加清晰。    2、内层与外界隔离,可有效控制内层的函数和服务。   3、新的运算及常用运算(查询)可在界面层中引入,      由内层服务支持,可提高系统性能。    4、独立的层,可以作为构件或结点使用。 限制:1、层数过多,系统性能下降。 2、标准化的层界面可能变得臃肿,使函数调用性能下 降。 图4.15 层状系统 4.4.4 三级和多级系统  第一级是数据库管理结点(database management node)。  第二级或中间级是“商业逻辑结点” (business logic node),是指具体应用中实施的 程序逻辑和法则。  第三级是用户界面级,强调高效、方便易用的用户界面。  Database management node (数据库管理结点) business logic node(商业逻辑结点) Security (保安) ? ? Event (事件) ? ? Search (搜索) ? ? ClientA ClientD ClientB ClientC 服务器 客户机 图4.16 三级体系结构 4.4.4 三级和多级系统 多级系统  可由三级系统的概念推广到多级系统(multi-tier system),即由多个C/S对组成。 图4.17四级体系结构 Thin Clients Database management node (数据库管理结点) business logic node(商业逻辑结点) Security (保安) ? ? Event (事件) ? ? Search (搜索) ? ? ClientA ClientB Thin Clients Web Server (网服务器) (轻型客户机) (客户机) SQL HTTP CORBA/IIOP 4.4.4 三级和多级系统 多级系统的特点 优点:  1、系统功能分布在多级或服务器上,系统易于维护和扩充。  2、进行分级控制,可对不同级的客户机提供不同水平的服务。  3、可方便地将中间级与企业的其它系统连接起来。  4、多级系统可以对同时使用系统的客户机提供服务。 限制:  1、各对客户机与服务器之间有多种不同的通讯协议,要求熟悉不同协议的专业人员。   2、数据行经的多级结点,分布在不同的计算机系统中,因此系统的整体运作性困难。   4.4.4 三级和多级系统   从部件的角度看,代理是服务器。   从体系结构的角度看,代理是模拟企业工作流程中的行动者。在代理的体系结构中,需要一个控制器。 4.4.5 代理 信息总线(Message Bus) 代理1 代理2  数据库  数据库 客户机D 代理3 客户机A 客户机B 客户机C 控制结点 (Controller Node) 图4.18 一个有代理的体系结构  优点:对复杂任务的处理,代理体系结构具有高度灵活性,各组功能分布在不同的代理,系统易修改、扩充、伸缩性强,便于与企业级水平的软件整合。系统可采用渐进方式建立。  限制:使用公共消息总线,须解决系统安全性问题。要求有统一的通讯协议。系统性能调试困难。 代理1 代理2  数据库  数据库 客户机D 代理3 客户机A 客户机B 客户机C 控制结点 (Controller Node) 信息总线 (Message Bus) 图4.19 有代理的体系结构描述 OOA  应用生存期    在面向对象开发的各个阶段,开发的“部件”都是类,因此面向对象的各个阶段都是对类的信息进行细化。类是分析、设计和实现的基本单元。    虽然图中各阶段的顺序是线性的,但实际过程的交错和相互作用要复杂得多。 OOD 其主要开发过程如下: 论域分析(domain analysis) 应用分析(application analysis) 高层设计、下层设计 类的设计-对象设计 图4.20 面向对象开发过程的应用生存期模型 4.3实例研究   有一个会议中心,有不同规格的会议室,为用户提供以下服务: 1、按照会议人数、会议时间预订会议室,可以只订1次,也可预订多次。 2、开会前可修改会议时间,人数。 3、会议负责会务管理:通知开会人员有关会议信息,制作代表证。 4、根据会议室的使用情况,调整、更改会议室和会议时间。 4.5

文档评论(0)

0520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档