UML与系统分析设计 (14).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文档。上传文档
查看更多
?Web应用系统中的组件可分为服务器端组件和客户端组件。 ?客户端Web页有关的组件常见的是Java Applet程序和ActiveX DLL,利用它们访问浏览器和客户端的各种资源,实现HTML无法实现的功能。 ?服务器端较复杂的业务逻辑通常由中间层完成,包括一组封装了所有业务逻辑的已编译好的中间层组件(Middle-Tier Component)。 ?应用服务器上的中间层组件包至少包含三个组件:业务逻辑服务组件、数据转换服务组件和数据访问服务组件。 ?在服务器端的Web页组件(Web Page Component)实现Web页,它与由服务器的对象类构成的组件(不妨称为服务器组件,如中间层组件)在语义方面是有所不同的。 14.4.2 组件设计 Home ?例:应用服务器上的一个中间层组件包 ,如图14.10所示。 14.4.2 组件设计 Home 图14.10 中间层组件包 ActiveX DLL BLSevice ActiveX DLL DTSevice ActiveX DLL DASevice ?例:一个Web页组件实现示例 ,如图14.11所示。 14.4.2 组件设计 Home 图14.11 Web页组件实现 server page 处理订货 ASP 订货处理 client page 订货现状 server page 结账处理 ASP 结账 ?Internet上的计算机应用已经成为当代计算机应用的主流方式。 ?WWW已从早期单纯提供网上信息浏览、查询、检索、下载等功能,发展到提供各种应用服务,出现了许多Web应用系统。 ?对于提供重要Web应用服务的大型Web应用系统来说,严格的系统分析与设计是十分必要的。 ?采用UML进行Web系统的分析与设计,可以规范化开发语言和表示方式,有利于开发团队内外的交流,有效地提高系统的开发质量,降低开发风险,降低开发成本。 第14章 Web应用系统分析设计 Home 第14章 Web应用系统分析设计 14.1 概述 14.2 Web应用系统架构 14.3 Web页模型元素 14.4 Web应用系统建模 14.5 简易网上超市系统示例 Home 14.1 概述 Home 14.1.1 Web应用系统的组成 14.1.2 Web应用系统的开发 ?Web 应用系统可以概略地定义为是由浏览器、Web服务器、Internet网络、HTTP协议等元素组成的为用户提供应用业务服务的计算机系统。 ?用户可以分布在Internet网络的任何节点上,而用户的输入(数据输入和导航)会影响到系统的应用业务状态。 ?Web应用系统与一般Web站点不同的是它的应用业务逻辑。 ?一个Web应用系统,例如一个网上商店,不仅为顾客提供商品查询功能,而且提供选购商品、送货、货款结算等服务。这些有关商品订购的业务状态在系统的使用过程中发生着变化,用户能够通过与浏览器的交互,输入数据或决策信息,改变和影响服务器上的业务状态。 从系统的组成来说,Web应用系统不但与一般Web站点一样拥有Web服务器、Internet网络连接和浏览器,而且还有应用服务器(独立的或与Web服务器驻在同一站点),使得系统能够管理业务逻辑和业务状态。 14.1.1 Web应用系统的组成 Home 一个Web应用系统的基本构造,如图14.1所示。 14.1.1 Web应用系统的组成 Home 图14.1 Web应用系统基本构造 浏览器 浏览器 Web服务器 (应用服务器) Internet Internet 数据库 (数据库服务器) ?原则上Web 应用系统与其它软件密集型系统的开发方法及过程相同。 ? Web 应用系统同样可用UML的Use Case模型、实现模型、安全模型等一组模型来表示。 ?Web 应用系统的建模有其自身的一些特点。 ?要明确区分业务逻辑和表示逻辑。在建立系统模型时,一个极重要的工作是划分与创建分别表示和实现业务逻辑和表示逻辑的对象类,以及持久性数据类,确定哪些类配置在客户端,哪些类配置在服务器端,并把它们组织成组件。 ?用户是通过Web网页与Web 应用系统交互的。 ?一个提供Web应用服务的网站往往包含大量的Web页,页与页之间相互链接,构成Web页的所有动态内容,以及在客户机上出现的Web页的动态内容。 ? Web页、超链接、客户机和服务器上的动态内容正是需要建模的对象,对它们的建模是非常重要的。 14.1.2 Web应用系统的开发 Home ?为

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档