- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第十三章 应用架构和建模.ppt
第十三章应用架构和建模 本章主要内容 13.1 应用架构 13.2 物理数据流图 13.3 信息技术架构 13.4 系统设计的应用架构策略 13.5 建模信息系统应用架构 13.1 应用架构 Application architecture 应用架构 – 用于实现一个或多个信息系统的技术,作为详细设计、构造和实现的提纲。 信息系统集中或者分布程度。 数据在网络上的分布。 内部开发的所有软件将使用的实现技术。 商用现成产品的集成及对软件的定制需求。 用来实现用户界面的技术——包括输入和输出。 与其他系统的接口。 13.2 物理数据流图 物理数据流图–用于系统构造和实现的技术蓝图。 结构化分析和设计的形式化软件工程方法学: 当前系统的物理DFD 当前系统的逻辑DFD 目标系统的物理DFD 目标系统的物理DFD 目标系统的软件元素结构图 13.2 物理数据流图 13.2.1 物理过程 物理过程 – 是个处理器(人或者计算机),或是要执行的特定工作的计算机实现。 逻辑过程经常被分配到特定的物理处理器。 每个逻辑过程必须实现成为一个或多个物理过程: 将过程分解为由人执行的部分和由计算机执行的部分。 将过程分解为使用一种技术实现的部分和另一种技术实现的部分. 同一个过程的多个但不同的实现. 为了实现安全的需求和审计要求而增加的过程。 物理过程记法 13.2.1 物理过程 购买的应用软件包 Also called commercial off-the-shelf (COTS) software 系统或者工具程序 Such as an e-mail/message server or third-party framework 程序库中的现成应用程序 May require modification 要编写的程序 物理过程实现范例 13.2.2 物理数据流 物理数据流: 一个物理过程的输入或者输出的计划实现 一个数据库命令或者动作,例如创建、读取、修改或者删除. 通过网络从另一个信息系统输入数据或者向另一个信息系统输出数据. 同一个程序中两个模块或者子路线之间的数据流. 13.2 物理数据流图 从逻辑DFD转移到物理DFD 范围变化时,逻辑模型要进行变更。 物理数据存储: 数据库 数据库中的表 计算机文件 重要数据的磁带或者介质备份 临时文件或者批处理文件 任意未经过计算机处理的文件 13.2 物理数据流图 (DFD) 13.3 信息技术架构 Distributed system 分布式系统 – 信息系统构件被分布到计算机网络中的多个地点。 为支持这些构件所需的处理负载也在网络上的多个计算机之间分布。 Centralized systems 集中式系统 – 所有构件都在一个集中的多用户计算机中。 用户通过终端与系统交互 (或者 PC 仿真终端)。 几乎所有的实际处理和工作都在主计算机上进行。 13.3.1 分布式系统 企业是分布式的。 分布式计算将信息和服务移近了需要的客户. 分布式计算合并了一个企业的个人计算机增值所带来的不可估量的能量. 分布式系统方案对用户更友好. 个人计算机和网络服务器比大型主机便宜得多 13.3.1 分布式系统 表现层—用户界面 表现逻辑层—为了生成表现而必须进行的处理,如编辑输入数据和格式化输出数据. 应用逻辑层—包括支持实际业务应用和规则所需的所有逻辑和处理。例如,信用检查、计算、数据分析。 数据处理层—用来存储和访问往来于数据库的数据所需的所有命令和逻辑。 数据层—数据库中实际存储的数据。 分布式计算和系统的形式 13.3.1 分布式系统 三种分布式信息系统架构: 文件服务器架构 客户/服务器架构 基于因特网的架构 13.3.1.1 文件服务器架构 局域网 (LAN) :是一组在相对短的距离内通过电缆或者无线连接到一个或多个服务器的客户端计算机。 文件服务器系统 – 基于局域网的方案,服务器计算机仅装载了数据层。信息系统应用的所有其他层都在客户端实现. 客户端和服务器之间需要移动大量不必要的数据,这样大的数据流量可能会明显地降低应用性能. 客户端必须健壮(胖客户). 数据库完整性可能容易被破坏. 文件服务器架构 13.3.1.2 客户/服务器架构 瘦客户 一台在处理器速度和内存方面功能不十分强大的个人计算机,仅给用户表现界面——仅作为终端使用。实际应用逻辑在远程应用服务器上执行。 13.3.1.2 客户/服务器架构 数据库服务器 – 运行一个或者多个共享的数据库,还执行信息系统的所有数据库命令和服务. 事务服务器 – 运行最终确保所有单个业务事务的数据库修改作为一个整体成功或者失败的服务. 应用服务器 – 运行信息系统的应用逻辑和服务。. 信息和组件服务器 – 运行电子邮件、
文档评论(0)