SE403第13章应用体系结构(阅读).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文档。上传文档
查看更多
应用系统的目标是要满足某些应用的需要,所有的的业务都有很多共同之处,如所有电话公司业务需求。相同类型的系统也具有相似的体系结构。 惯用词汇: ERP SAP/3 垂直软件包 供应链管理 系统 应用体系结构模型的好处 作为体系结构设计过程中的一个起点 作为设计清单 作为开发团队工作的组织方式 作为可访问复用组件的手段 作为交流应用类型的词汇 数据处理系统 是一类数据驱动的系统,在处理过程中无明显的用户干预并且批量处理数据。如发薪,账单编制,账目清算,宣传。 事务处理系统 以数据库处理为中心,处理来自用户对信息的请求并更新数据中的数据。是一种交互式业务系统类型。如交互式银行系统,电子商务系统,信息系统,预定系统等。 事件处理系统 这类系统应用很大,系统的动作依赖于对系统环境中事件的解释,事件来自于系统用户输入的命令,或系统监控的某个变量的改变。如游戏,字处理软件,电子表格软件,图像编辑器,演示系统软件等。 语言处理系统 将用户的意图用形式化的语言(如Java)表示的系统。如编辑器软件,将高层语言可以翻译为某种机器内部格式,或者机器代码。 什么是应用系统体系结构的一般模型?这个模型怎样帮助我们理解系统的应用的运作? ——四种特殊类型系统(数据处理、事务处理、事件处理和语言处理)集成在一起,就代表了当今所使用的大多数系统,指着注意的是,凡是复杂的应用系统,其体系结构都可能是这四个系统的混合类型。其中,数据处理系统和事务处理系统,属于用户的业务系统;事件处理系统(包括实时系统)则是绝大多数PC软件的工作系统——基于事件处理控制流的软件动作系统;语言处理系统则是许多大型应用系统实现用户定制开发的重要工具,即使是一般系统,也往往需要采用XML技术来处理非结构化的数据-信息转换。 ——这样的四类一般的系统,可以作为我们设计应用系统时可以参考采用的各个子系统的体系结构,以及如何将这些集成在总的系统体系结构当中。 建立在数据处理系统上的业务支持很多项工作,比如发放薪水,解计算和打印票据,账户维护,发布续保的保险政策等。以数据处理为中心。数据处理系统是批处理的。 批处理系统体系结构如下图所示。 关于数据处理 对于数据库操作,数据处理主要指对数据的创建、读取、修改和删除;作为数据处理的方法,有联机、批处理、延迟批处理、远程批处理和实时处理,或者是这些方法组合。此外,在计算机内部的数据处理主要是CPU对寄存器的寻址和对内存的访问和传输,主要是读,写、判断、转移和输入输出。 在本教材术语中有: data processing system(数据处理系统) 是一个用来处理大量的结构化的数据的系统。这些系统通常按照输入-处理-输出的模式处理批量数据。账单和发票系统以及付款系统是数据处理系统的实例。 在软件的作用下,数据处理可以看成是数据的一系列转换过程,不同的应用系统有着不同的数据处理流程。本教材第8章给出了数据流模型,就是用来描述系统中的数据处理过程的——如图8-3 订单处理的数据流图,图11-6 发票处理系统的流水线模型。 薪水支付系统的数据流图 事务处理系统是设计用来处理用户对数据库信息的查询或者请求更新数据库的 。 特点: 从技术实现讲,数据库事务是一个操作序列,每个这样的操作可以看成是一个单元(原子单元)。 事务中所有的操作都必须在数据库永久改变之前完成。 数据操作失败会导致数据的不一致性。 事务处理 ATM system organisation 业务处理中间件 为了简化对不同终端的通信协议的管理,大型事务处理系统会包含中间件来实现不同类型终端之间的通信,组织序列化来自终端的数据,发送数据到处理单元进行处理。 如远程处理监视器 事物管理中间件ATM 自学 信息和资源管理系统 事件 事件处理系统的动作依赖于对系统环境中事件的解释,事件处理系统响应系统环境中的事件或用户界面的事件,是软件人员最常设计、开发的系统,因此,在需求分析中对事件的识别十分重要。 ——事件处理的关键特性在于事件发生的时间是不确定的,系统必须能够在这些事件发生时配合它们。 ——用户界面事件代表对系统的隐式命令,系统按照命令来执行某些动作。例如,如果你使用一个字处理器,对某个字双击鼠标,这个双击事件意味着“选择这个单词”。 ——对于实时系统来说,事件不总是来自于用户界面,事件往往来自于服务器或系统的执行单元。 ——因为对无法预知的事件的实时响应的需要,这些实时系统通常都是组织成一组协作进程。 识别事件——练习1 现有一灌溉控制系统(软件),其用户需求如下,请从中找出可以作为软件实现的事件: 操作人员设定时间或灌溉参数。 操作人员打开或关闭自动灌溉模式。 维护人员要求给出失效阀门和传感器的报告。 维护人员指出某些失效的阀门或传感器己经修复。 程序启动。 时钟到达自动灌溉应该开

文档评论(0)

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

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

1亿VIP精品文档

相关文档