第十三章应用架构和建模

上传人:大米 文档编号:568760556 上传时间:2024-07-26 格式:PPT 页数:63 大小:4.49MB
返回 下载 相关 举报
第十三章应用架构和建模_第1页
第1页 / 共63页
第十三章应用架构和建模_第2页
第2页 / 共63页
第十三章应用架构和建模_第3页
第3页 / 共63页
第十三章应用架构和建模_第4页
第4页 / 共63页
第十三章应用架构和建模_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《第十三章应用架构和建模》由会员分享,可在线阅读,更多相关《第十三章应用架构和建模(63页珍藏版)》请在金锄头文库上搜索。

1、第十三章第十三章应用架构和建模应用架构和建模本章主要内容本章主要内容13.1 13.1 应用架构应用架构13.2 13.2 物理数据流图物理数据流图13.3 13.3 信息技术架构信息技术架构13.4 13.4 系统设计的应用架构策略系统设计的应用架构策略13.5 13.5 建模信息系统应用架构建模信息系统应用架构13.1 13.1 应用架构应用架构Application architecture Application architecture 应用架构应用架构 用于实用于实现一个或多个信息系统的技术,作为详细设计、现一个或多个信息系统的技术,作为详细设计、构造和实现的提纲。构造和实现的提纲

2、。信息系统集中或者分布程度。信息系统集中或者分布程度。数据在网络上的分布。数据在网络上的分布。内部开发的所有软件将使用的实现技术。内部开发的所有软件将使用的实现技术。商用现成产品的集成及对软件的定制需求。商用现成产品的集成及对软件的定制需求。用来实现用户界面的技术用来实现用户界面的技术包括输入和输出。包括输入和输出。与其他系统的接口。与其他系统的接口。13.2 13.2 物理数据流图物理数据流图物理数据流图物理数据流图用于系统构造和实现的技术用于系统构造和实现的技术蓝图。蓝图。结结构构化化分分析析和和设设计计的的形形式式化化软软件件工工程程方方法法学学: :当前系统的物理当前系统的物理DFDD

3、FD当前系统的逻辑当前系统的逻辑DFDDFD目标系统的物理目标系统的物理DFDDFD目标系统的物理目标系统的物理DFDDFD目标系统的软件元素结构图目标系统的软件元素结构图13.2 13.2 物理数据流图物理数据流图13.2.1 13.2.1 物理过程物理过程物理过程物理过程 是个处理器(人或者计算机),或是是个处理器(人或者计算机),或是要执行的特定工作的计算机实现。要执行的特定工作的计算机实现。逻辑过程经常被分配到特定的物理处理器。逻辑过程经常被分配到特定的物理处理器。每个逻辑过程必须实现成为一个或多个物理过程每个逻辑过程必须实现成为一个或多个物理过程: :将过程分解为由人执行的部分和由计

4、算机执行的部将过程分解为由人执行的部分和由计算机执行的部分。分。将过程分解为使用一种技术实现的部分和另一种技将过程分解为使用一种技术实现的部分和另一种技术实现的部分术实现的部分. .同一个过程的多个但不同的实现同一个过程的多个但不同的实现. .为了实现安全的需求和审计要求而增加的过程为了实现安全的需求和审计要求而增加的过程。物理过程记法物理过程记法物理过程记法物理过程记法物理过程范例物理过程范例13.2.1 13.2.1 物理过程物理过程购买的应用软件包购买的应用软件包Also called Also called commercial off-the-shelf (COTS) commerc

5、ial off-the-shelf (COTS) softwaresoftware系统或者工具程序系统或者工具程序Such as an e-mail/message server or third-Such as an e-mail/message server or third-party frameworkparty framework程序库中的现成应用程序程序库中的现成应用程序May require modificationMay require modification要编写的程序要编写的程序可能的计算机处理过程的实现方法可能的计算机处理过程的实现方法物理过程实现范例物理过程实现范例1

6、3.2.2 13.2.2 物理数据流物理数据流物理数据流物理数据流: :一个物理过程的输入或者输出的计一个物理过程的输入或者输出的计划实现划实现一个数据库命令或者动作,例如创一个数据库命令或者动作,例如创建、读取、修改或者删除建、读取、修改或者删除. .通过网络从另一个信息系统输入数通过网络从另一个信息系统输入数据或者向另一个信息系统输出数据据或者向另一个信息系统输出数据. .同一个程序中两个模块或者子路线同一个程序中两个模块或者子路线之间的数据流之间的数据流. .物理数据流范例物理数据流范例物理数据流范例物理数据流范例13.2 13.2 物理数据流图物理数据流图从逻辑从逻辑DFDDFD转移到

7、物理转移到物理DFDDFD范围变化时,逻辑模型要进行变更。范围变化时,逻辑模型要进行变更。物理数据存储物理数据存储: :数据库数据库数据库中的表数据库中的表计算机文件计算机文件重要数据的磁带或者介质备份重要数据的磁带或者介质备份临时文件或者批处理文件临时文件或者批处理文件任意未经过计算机处理的文件任意未经过计算机处理的文件物理外部代理物理外部代理13.2 13.2 物理数据流图物理数据流图 (DFD)(DFD)物理数据存储名称表示法物理数据存储名称表示法物理数据物理数据存储名称存储名称表示法表示法13.3 13.3 信息技术架构信息技术架构Distributed system Distribu

8、ted system 分布式系统分布式系统 信息系统信息系统构件被分布到计算机网络中的多个地点。构件被分布到计算机网络中的多个地点。 为支持这些构件所需的处理负载也在网络上的多个为支持这些构件所需的处理负载也在网络上的多个计算机之间分布。计算机之间分布。Centralized systems Centralized systems 集中式系统集中式系统 所有构件所有构件都在一个集中的多用户计算机中。都在一个集中的多用户计算机中。用户通过终端与系统交互用户通过终端与系统交互 ( (或者或者 PC PC 仿真终端仿真终端) )。几乎所有的实际处理和工作都在主计算机上进行。几乎所有的实际处理和工作都

9、在主计算机上进行。13.3.1 13.3.1 分布式系统分布式系统企业是分布式的。企业是分布式的。分布式计算将信息和服务移近了需要的客户分布式计算将信息和服务移近了需要的客户. .分布式计算合并了一个企业的个人计算机增值所带来的不分布式计算合并了一个企业的个人计算机增值所带来的不可估量的能量可估量的能量. .分布式系统方案对用户更友好分布式系统方案对用户更友好. .个人计算机和网络服务器比大型主机便宜得多个人计算机和网络服务器比大型主机便宜得多 为什么分布式系统是发展趋势呢?为什么分布式系统是发展趋势呢?13.3.1 13.3.1 分布式系统分布式系统表现层表现层用户界面用户界面表现逻辑层表现

10、逻辑层为了生成表现而必须进行的处理,如编为了生成表现而必须进行的处理,如编辑输入数据和格式化输出数据辑输入数据和格式化输出数据. .应用逻辑层应用逻辑层包括支持实际业务应用和规则所需的所包括支持实际业务应用和规则所需的所有逻辑和处理。例如,信用检查、计算、数据分析。有逻辑和处理。例如,信用检查、计算、数据分析。数据处理层数据处理层用来存储和访问往来于数据库的数据所用来存储和访问往来于数据库的数据所需的所有命令和逻辑。需的所有命令和逻辑。数据层数据层数据库中实际存储的数据。数据库中实际存储的数据。分布式计算和系统的形式分布式计算和系统的形式分布式计算和系统的形式分布式计算和系统的形式13.3.1

11、 13.3.1 分布式系统分布式系统三种分布式信息系统架构:三种分布式信息系统架构:文件服务器架构文件服务器架构客户客户/ /服务器架构服务器架构基于因特网的架构基于因特网的架构13.3.1.1 13.3.1.1 文件服务器架构文件服务器架构局域网局域网 (LAN) (LAN) :是一组在相对短的距离内通过电缆或者:是一组在相对短的距离内通过电缆或者无线连接到一个或多个服务器的客户端计算机。无线连接到一个或多个服务器的客户端计算机。文件服务器系统文件服务器系统 基于局域网的方案,服务器计算机基于局域网的方案,服务器计算机仅装载了数据层。信息系统应用的所有其他层都在客户仅装载了数据层。信息系统应

12、用的所有其他层都在客户端实现端实现. . 客户端和服务器之间需要移动大量不必要的数据,客户端和服务器之间需要移动大量不必要的数据,这样大的数据流量可能会明显地降低应用性能这样大的数据流量可能会明显地降低应用性能. . 客户端必须健壮(胖客户)客户端必须健壮(胖客户). .数据库完整性可能容易被破坏数据库完整性可能容易被破坏. .文件服务器架构文件服务器架构文件服务器架构文件服务器架构13.3.1.2 13.3.1.2 客户客户/ /服务器架构服务器架构瘦客户瘦客户 一台在处理器速度和内存方面功能不十分强大的个人计一台在处理器速度和内存方面功能不十分强大的个人计算机,仅给用户表现界面算机,仅给用

13、户表现界面仅作为终端使用。实际应仅作为终端使用。实际应用逻辑在远程应用服务器上执行。用逻辑在远程应用服务器上执行。胖客户胖客户一台在处理器速度、内存和存储容量方面功能十分强一台在处理器速度、内存和存储容量方面功能十分强大的个人电脑、笔记本或者工作站。大的个人电脑、笔记本或者工作站。几乎所有的几乎所有的PCPC机都被认为胖客户。机都被认为胖客户。客户服务器系统客户服务器系统 是一种分布式计算方案,其中是一种分布式计算方案,其中表现层、表现逻辑层、应用逻辑层、数据处理层表现层、表现逻辑层、应用逻辑层、数据处理层和数据层在客户端和数据层在客户端PCPC和一个或多个服务器间分布和一个或多个服务器间分布

14、. .13.3.1.2 13.3.1.2 客户客户/ /服务器架构服务器架构数据库服务器数据库服务器 运行一个或者多个共享的数据库,还执运行一个或者多个共享的数据库,还执行信息系统的所有数据库命令和服务行信息系统的所有数据库命令和服务. .事务服务器事务服务器 运行最终确保所有单个业务事务的数据库运行最终确保所有单个业务事务的数据库修改作为一个整体成功或者失败的服务修改作为一个整体成功或者失败的服务. .应用服务器应用服务器 运行信息系统的应用逻辑和服务。运行信息系统的应用逻辑和服务。. .信息和组件服务器信息和组件服务器 运行电子邮件、日历或者其他工作运行电子邮件、日历或者其他工作组服务,这

15、类功能可以被实际地集成到信息系统应用中。组服务,这类功能可以被实际地集成到信息系统应用中。WebWeb服务器服务器 运行因特网或者内联网站点,向客户返回运行因特网或者内联网站点,向客户返回文档和数据。文档和数据。客户客户/ /服务器架构服务器架构服务器服务器13.3.1.2 13.3.1.2 客户客户/ /服务器服务器分布式表现分布式表现分布式表现分布式表现 表现层和表现逻辑层从逻辑系统表现层和表现逻辑层从逻辑系统的服务器上移动到客户端上,应用逻辑层、数据的服务器上移动到客户端上,应用逻辑层、数据处理层和数据层仍保留在服务器上。处理层和数据层仍保留在服务器上。实现起来相对较快。实现起来相对较快

16、。用户得到快速友好的界面用户得到快速友好的界面遗留系统的有效期可以延长。遗留系统的有效期可以延长。应用系统的功能不能被显著提高。应用系统的功能不能被显著提高。没有充分利用客户端桌面计算潜力。没有充分利用客户端桌面计算潜力。从一个从一个CUICUI构造一个构造一个GUIGUI屏幕生成器屏幕生成器客户客户/ /服务器服务器分布式表现分布式表现13.3.1.4 13.3.1.4 客户客户/ /服务器服务器分布式数据分布式数据分布式数据分布式数据 数据层和数据处理层放在服务器上,数据层和数据处理层放在服务器上,应用逻辑层、表现逻辑层和表现层放置在客户端。应用逻辑层、表现逻辑层和表现层放置在客户端。也称

17、为两层客户也称为两层客户/ /服务器计算。服务器计算。文件服务器系统中,数据处理命令必须在客户端实现文件服务器系统中,数据处理命令必须在客户端实现. .客户客户/ /服务器系统在服务器上执行所有的数据处理命令。服务器系统在服务器上执行所有的数据处理命令。比文件服务器架构的网络流量少比文件服务器架构的网络流量少. .数据库完整性更容易维护数据库完整性更容易维护客户客户/ /服务器服务器分布式数据分布式数据13.3.1.5 13.3.1.5 客户客户/ /服务器服务器分布式数据和应分布式数据和应用用Distributed data and application Distributed data

18、and application 分布式数据和应用分布式数据和应用 三层或三层或N N层层C/SC/S计算计算 1.1.数据和数据处理层放在各自的服务器上数据和数据处理层放在各自的服务器上2.2.应用逻辑层放在各自的服务器上应用逻辑层放在各自的服务器上, ,3.3.表现逻辑层和表现层放在客户端上表现逻辑层和表现层放在客户端上. .4.4.需要设计分割。需要设计分割。Partitioning Partitioning 分割分割 确定如何在网络中最优地分布或复确定如何在网络中最优地分布或复制应用构件的行动。制应用构件的行动。客户客户/ /服务器服务器分布式数据和应用分布式数据和应用13.3.1.6

19、13.3.1.6 基于因特网的计算架构基于因特网的计算架构网络计算系统网络计算系统 多层方案,表现层和表现逻多层方案,表现层和表现逻辑层在客户端浏览器中使用从某个辑层在客户端浏览器中使用从某个WEBWEB服务器下载的服务器下载的内容实现,表现逻辑层然后连到运行在应用服务器内容实现,表现逻辑层然后连到运行在应用服务器上的应用逻辑层,它最终连到后台数据库服务器。上的应用逻辑层,它最终连到后台数据库服务器。这种方法的最大潜力:重新设计传统信息系统在网络这种方法的最大潜力:重新设计传统信息系统在网络上运行的能力。上运行的能力。内联网内联网 使用因特网技术将桌面、工作组和企使用因特网技术将桌面、工作组和

20、企业计算集成在一起的服务网络。业计算集成在一起的服务网络。 网络计算系统:因特网网络计算系统:因特网/ /内联网内联网13.3.1.6 13.3.1.6 基于因特网的计算架构基于因特网的计算架构网络计算系统的技术:网络计算系统的技术:JavaMostly for programming server-side application logic called “servlets”Occasionally for programming client-side application logic called “applets”HTML (HyperText Markup Language)Mo

21、stly for programming the presentation layerXML (Extensible Markup Language)Mostly for programming data content to be transported across the webSQL (Structured Query Language)Universal standard language for database manipulationWeb Browsers13.3.2 13.3.2 数据架构数据架构分布式关系数据分布式关系数据库库Relational database Rel

22、ational database 关系数据库关系数据库 以表的形式存储以表的形式存储数据。数据。Distributed relational database Distributed relational database 分布式关系数据库分布式关系数据库 分布或者表到位于重要地理位置的多个数据库服务器分布或者表到位于重要地理位置的多个数据库服务器上。上。Distributed relational database management system Distributed relational database management system 分布式关系数据库管理系统分布式关系数据库管

23、理系统 实现分布式关系数据库实现分布式关系数据库的软件的软件. . 数据架构数据架构分布式关系数据库分布式关系数据库13.3 13.3 信息技术架构信息技术架构Data partitioning Data partitioning 数据分割数据分割 实际地分布行和烈到特定的数据库服务器,实际地分布行和烈到特定的数据库服务器,服务器之间很少或者没有重复。服务器之间很少或者没有重复。垂直分割垂直分割Vertical partitioningVertical partitioning:把不同的列分配到不同的数据把不同的列分配到不同的数据服务器。服务器。水平分割水平分割Horizontal parti

24、tioning Horizontal partitioning :把不同的行分配到不同的把不同的行分配到不同的数据库服务器。数据库服务器。Data replication Data replication 数据复制数据复制 在多个数据库服务器上复制一些表或者所在多个数据库服务器上复制一些表或者所有表。有表。整个表可以被复制到某些数据库服务器上,同时表中行的子集可整个表可以被复制到某些数据库服务器上,同时表中行的子集可以被复制到其他数据库服务器上。以被复制到其他数据库服务器上。 数据(库)分布的形式数据(库)分布的形式Logical Data Store Physical Data Stores

25、 using Partitioning Physical Data Stores using Replication 1CUSTOMERS 1P.#Oracle 7:REGION 1CUSTOMERS1P.#Oracle 7:REGION 2CUSTOMERS Not applicable. Branch offices do not need access to data about customers outside of their own sales region. 2PRODUCTS Not applicable. All branch offices need access to

26、data for all products, regardless of sales region. 2MOracle 8i:PRODUCTS(Master)2ROracle 8i:PRODUCTS(Replicated Copy) 13.3 13.3 信息技术架构信息技术架构数据分割与数据复制13.3 13.3 信息技术架构信息技术架构批处理输入和输出批处理输入和输出Batch inputs and outputsBatch inputs and outputs联机输入和输出联机输入和输出Online inputs and outputsOnline inputs and outputs远程

27、批处理远程批处理Remote batchRemote batch无键盘数据输入(和自动识别)无键盘数据输入(和自动识别) Keyless data entry (and Keyless data entry (and automatic identification) automatic identification) 笔输入笔输入Pen inputPen input电子信息和工作组技术电子信息和工作组技术ElectronicmessagingElectronicmessaging and work group and work group technology technology 电子数据

28、交换电子数据交换Electronic Data Interchange (EDI)Electronic Data Interchange (EDI)图象和文档交换图象和文档交换Imaging and document interchangeImaging and document interchange中间件中间件MiddlewareMiddleware接口架构接口架构输入、输出和中间件输入、输出和中间件13.3 13.3 信息技术架构信息技术架构批处理输出Key-to-disk文件13.3 13.3 信息技术架构信息技术架构联机输入和输出13.3 13.3 信息技术架构信息技术架构远程批处理

29、13.3 13.3 信息技术架构信息技术架构自动ID输入的物理数据流结构光标记形式的批输入13.3 13.3 信息技术架构信息技术架构笔输入13.3 13.3 信息技术架构信息技术架构Electronic Data Interchange Electronic Data Interchange 电子数据交换电子数据交换 (EDI)(EDI) 企业间业务事务或者数据的标准化电子流。企业间业务事务或者数据的标准化电子流。 必须采用必须采用EDIEDI可行的通用数据格式可行的通用数据格式. .电子数据交换13.3 13.3 信息技术架构信息技术架构Middleware Middleware 中间件中

30、间件 支持系统中不同处理支持系统中不同处理器之间通信的工具软件器之间通信的工具软件. . 可以构造在相应的操作系统中,或者通过购买可以构造在相应的操作系统中,或者通过购买的中间件产品加入的中间件产品加入. .表现中间件表现中间件Presentation middlewarePresentation middleware应用中间件应用中间件Application middlewareApplication middleware数据库中间件数据库中间件Database middlewareDatabase middleware13.3 13.3 信息技术架构信息技术架构过程架构过程架构软件开发环境

31、软件开发环境 (SDE)(SDE) Software Software development environmentdevelopment environment 构造信息系统的语构造信息系统的语言和工具包言和工具包. .集中式计算的集中式计算的SDEsSDEs分布式表现的分布式表现的SDEsSDEs两层两层c/sc/s的的SDEsSDEs多层多层 c/sc/s的的SDEsSDEsInternet and intranet c/sInternet and intranet c/s的的 SDEsSDEsClean layering Clean layering 水平分层水平分层 设计策略,要求

32、表现层、应用层和数设计策略,要求表现层、应用层和数据层被物理地分离据层被物理地分离. .允许修改和增强每层组件,而不影响其他分层允许修改和增强每层组件,而不影响其他分层. .13.3 13.3 信息技术架构信息技术架构用于集中式计算和分布式表现的用于集中式计算和分布式表现的SDESDE一个编辑器和一个编译器,用于编写程序。一个编辑器和一个编译器,用于编写程序。一个事物监视器,用户管理联机事务和终端屏幕。一个事物监视器,用户管理联机事务和终端屏幕。一个文件管理系统,或者数据库系统,用于管理存储的一个文件管理系统,或者数据库系统,用于管理存储的数据。数据。13.3 13.3 信息技术架构信息技术架

33、构用于两层用于两层C/SC/S的的SDESDE用于构建图形用户界面的用于构建图形用户界面的RADRAD环境环境为为GUIGUI相关系统事件自动生成模块代码相关系统事件自动生成模块代码编程语言编程语言到各种关系数据库引擎的连接到各种关系数据库引擎的连接客户端使用的复杂代码测试和调试环境客户端使用的复杂代码测试和调试环境系统测试环境系统测试环境最终用户报告创建工作最终用户报告创建工作客户端帮助文件著作系统客户端帮助文件著作系统13.3 13.3 信息技术架构信息技术架构用于多层用于多层C/SC/S的的SDESDE两层两层SDESDE的功能加上以下功能的功能加上以下功能支持客户端和服务器异构计算平台

34、支持客户端和服务器异构计算平台同时用于客户端和服务器的代码生成和编程同时用于客户端和服务器的代码生成和编程可复用性可复用性CASECASE工具工具客户端和服务器之间分割应用组件的工具客户端和服务器之间分割应用组件的工具客户端和服务器上的支持工具客户端和服务器上的支持工具自动调整应用到不同平台的能力自动调整应用到不同平台的能力复杂的软件版本控制和应用管理复杂的软件版本控制和应用管理13.3 13.3 信息技术架构信息技术架构用于因特网和内联网用于因特网和内联网C/SC/S的的SDESDEHTMLHTMLXMLXMLCGICGIJAVAJAVA13.513.5建模信息系统应用架构建模信息系统应用架

35、构13.5.113.5.1绘制物理数据流图绘制物理数据流图为网络架构开发一个物理数据流图。为网络架构开发一个物理数据流图。 每个过程是系统中的一个实际处理器。每个过程是系统中的一个实际处理器。对于每个处理器,开发物理对于每个处理器,开发物理DFDDFD以显示被分配到以显示被分配到那个处理器的事件过程。那个处理器的事件过程。最简单的事件过程之外的所有事件过程都应该最简单的事件过程之外的所有事件过程都应该分解成为设计单元,作为物理分解成为设计单元,作为物理 DFDsDFDs建模。建模。13.513.5建模信息系统应用架构建模信息系统应用架构Design unit Design unit 设计单元设

36、计单元 自包含的过程、自包含的过程、数据存储和数据流集合,他们共享了类似的数据存储和数据流集合,他们共享了类似的设计属性。设计属性。设计单元作为整个系统的一个子集,其输入输设计单元作为整个系统的一个子集,其输入输出、文件和数据库以及程序可以作为子系统进出、文件和数据库以及程序可以作为子系统进行设计、构造和单元测试。行设计、构造和单元测试。最终,设计单元将被集成到系统中。最终,设计单元将被集成到系统中。13.513.5建模信息系统应用架构建模信息系统应用架构13.5.213.5.2前置条件前置条件绘制物理绘制物理DFDDFD的前置条件包括:的前置条件包括:逻辑数据模型逻辑数据模型逻辑过程模型逻辑

37、过程模型所有上述内容的详细资料库所有上述内容的详细资料库概要设计:概要设计:DBMSDBMS、网络拓扑技术、用户界面和过程方法的架构标准网络拓扑技术、用户界面和过程方法的架构标准项目目标项目目标技术和方法的可行性技术和方法的可行性13.513.5建模信息系统应用架构建模信息系统应用架构13.5.313.5.3网络架构网络架构Network architectureNetwork architecture 是一个物理数据流图,将处理器(客户端和服务器)是一个物理数据流图,将处理器(客户端和服务器)和设备(机器和机器人)分配到网络中,并确定和设备(机器和机器人)分配到网络中,并确定:客户端和服务器

38、端的连接客户端和服务器端的连接用户在哪里与服务器交互用户在哪里与服务器交互网络拓扑网络拓扑DFDDFD:服务器及其物理位置服务器及其物理位置客户端及其物理位置客户端及其物理位置处理器说明处理器说明传输协议传输协议13.513.5建模信息系统应用架构建模信息系统应用架构网络架构数据流图13.5建模信息系统应用架构13.5.4数据分布和技术确定使用资源:数据分布矩阵企业信息技术架构数据和数据管理员的建议数据分布的方式:在单个服务器上存储所有数据在不同的服务器上存储特定表在不同的服务器上存储特定表的子集在不同的服务器上复制(重复)特定表或子集13.513.5建模信息系统应用架构建模信息系统应用架构数

39、据分布和技术确定数据流图13.513.5建模信息系统应用架构建模信息系统应用架构将信息系统过程分配到处理器将信息系统过程分配到处理器两层客户机两层客户机/ /服务器系统,所有逻辑事件图都被分配到服务器系统,所有逻辑事件图都被分配到客户端。客户端。三层客户机三层客户机/ /服务器系统和网络计算系统,服务器系统和网络计算系统, 必须详细必须详细检查每个事件的基本数据流图,决定哪个基本过程被检查每个事件的基本数据流图,决定哪个基本过程被分配到客户端,哪个被分配到应用服务器上。分配到客户端,哪个被分配到应用服务器上。通常数据收集和编辑分配到客户端,其他业务逻辑通常数据收集和编辑分配到客户端,其他业务逻

40、辑分配到服务器。分配到服务器。如果一个逻辑的如果一个逻辑的DFDDFD的不同部分分割到不同的客户的不同部分分割到不同的客户端和服务器,则对每个客户端和服务器上的相应部端和服务器,则对每个客户端和服务器上的相应部分绘制独立的物理分绘制独立的物理DFDDFD。13.5.513.5.5过程分布和技术确定过程分布和技术确定13.513.5建模信息系统应用架构建模信息系统应用架构一个事件的物理数据流图13.513.5建模信息系统应用架构建模信息系统应用架构13.5.613.5.6人人/ /机边界机边界确定边界步骤:确定边界步骤:1.1.手工过程部分作为一个独立设计单元。手工到手工过程部分作为一个独立设计单元。手工到计算机处理过程的接口被描绘成外部代理。设计计算机处理过程的接口被描绘成外部代理。设计单元中的手工过程向那些执行者清楚表述。单元中的手工过程向那些执行者清楚表述。2. 2. 如果需要,原始图中的相应过程重新命名,如果需要,原始图中的相应过程重新命名,以便只反映计算机处理的过程。以便只反映计算机处理的过程。13.513.5建模信息系统应用架构建模信息系统应用架构人/机边界13.513.5建模信息系统应用架构建模信息系统应用架构一个手工设计单元

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号