当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

西安石油大学计算机学院:《信息系统分析与设计 Information System Analysis and Design》课程教学资源(电子教材)第8章 体系结构设计

资源类别:文库,文档格式:PDF,文档页数:17,文件大小:2.61MB,团购合买
点击下载完整版文档(PDF)

第8章信息系统体系结构设计 本章导读 信息系统体系结构是信息系统各要素按照确定关系构成的系统框架。信息系统体系结 构是建立在企业架构基础上,并在信息系统体系结构中要充分反映企业架构。信息系统体 系结构包括信息系统的概念结构、信息系统的基础设施结构、信息系统的信息资源结构和 信息系统的软件架构等。信息系统体系结构设计需要考虑信息系统的基础设施、信息系统 拓扑结构、信息资源结构、信息系统体系结构模式和信息系统软件架构等方面的设计问题。 主要知识点 基础设施架构设计 系统拓扑结构设计 信息资源结构设计 系统架构模式设计 软件架构设计

8.1概述 信息系统体系结构是信息系统各要素按照确定关系构成的系统框架。在第二章我们对 信息系统体系结构已经作了介绍。信息系统体系结构是建立在企业架构基础上,并在信息 系统体系结构中要充分反映企业架构。信息系统体系结构包括信息系统的概念结构、信息 系统的基础设施结构、信息系统的信息资源结构和信息系统的软件架构等。信息系统体系 结构设计需要考虑信息系统的基础设施、信息系统拓扑结构、信息资源结构、信息系统体 系结构模式和信息系统软件架构等方面的设计问题。 1.信息系统基础设施设计 信息系统基础设施是信息系统开发和运行的环境,包括网络、计算机及相关设备、系 统软件和支撑软件等。信息系统基础设施设计需要根据信息系统的设计要求,通过对技术 和市场的综合分析,确定出网络结构、设备选型和支撑软件平台方案。 2.信息系统拓扑结构设计 信息系统拓扑结构是信息系统由若干节点和节点的联系所构成的信息系统的物理框 架。信息系统拓扑结构设计需要确定信息系统的节点以及节点的联系,以及节点的作用和 类型 3.信息资源结构设计 信息资源是信息系统的重要要素,信息资源结构是信息系统体系结构的重要组成部 分。信息资源结构设计需要考虑信息资源的存储结构和信息资源的分布结构。 信息系统体系结构模式设计 信息系统体系结构模式有集中模式,文件服务器模式,客户机/服务器模式,浏览器/ 服务器模式和应用服务器模式等。信息系统体系结构模式设计是根据实际需要确定信息系 统的体系结构模式 5.信息系统软件架构设计 在信息系统体系结构中,软件架构是软件的各子系统按照确定的关系枃成的逻辑框 架。信息系统软件架构设计需要把信息系统的软件分解成为多个子系统,并确定各子系统 及其相互关系。 8.2信息系统基础设施设计 信息系统的基础设施是信息系统开发和运行的支持环境,包括网络、物理设备、操作 系统、支撑软件和辅助开发环境等内容

821网络设计 网络是信息系统的主要支撑平台,网络设计主要包括网络结构设计和网络详细设计两 部分内容。 1.网络结构设计 网络结构设计的主要任务是根据信息系统对网络的需求,设计出能够满足信息系统需 要,结构合理、易于扩充、性能价格比高的网络总体结构。网络总体结构可以釆用单级 级和多级结构 (1)单级结构 对于规模较小、地域相对集中的小型系统可采用单级网络结构。单级结构一般釆用 个小型局域网,各部分之间可以采用集线器、网桥连接,如果在局域网中还有异构网络, 可以采用网关。图8.1是一个单级网络结构的例子 图81单级网络结构 (2)二级结构 对于分布地域范围较广、管理复杂的中型系统可以采用二级网络结构。二级网络结构 般由高速主干网和多个局域网构成。主干网可以选择FDDI交换网、TAM或快速以太 网等技术 (3)多级结构 对于跨地区、跨省、跨国的大型或超大型信息系统,则需要采用多级网络结构。在多 级网络结构中,一般顶层采用社会公用网或专用广域网。二级和三级则为骨干网和主干网, 最下一级为局域网 2.网络详细设计

网络详细设计包括网络节点设计、网络设备选型、网络布线设计、网络操作系统选择 网络管理设计等内容。 (1)网络节点设计 网络节点设计指通过网络需求分析,详细确定每一个网络节点的具体位置、设备类型 和连网设备,并绘制出网络节点分布图,以便根据网络节点分布图进行设备选型和网络布 线设计 (2)网络设备确定及选择 需要详细确定整个网络系统所需要的服务器、路由器、集线器、网关、网桥、网卡 网线等网络设备。还需要根据网络的功能和性能需求,确定各个网络设备的性能指标。例 如,服务器需求多大存储容量、多高速度,根据系统的安全性、可靠性要求确定是选择双 服务器系统,磁盘镜象技术,还是釆用单服务器。 (3)网络布线设计 根据网络节点设计的结果和具体地理分布,要进行细致的网络布线设计。目前网络布 线一般对网络系统、电话系统、监控系统采用统一布线方式,这种布线方式叫做结构化布 线。结构化布线设计需要由低层向高层,逐层进行布线设计。首先在办公室确定网络设备 位置和插座位置;再确定每个楼层的水平布线;下来确定楼层之间的垂直布线;最后确定 主干网线的布线 (4)网络操作系统选择 网络操作系统是网络的核心软件。一般在大型网络系统中并不一定只选择一个统一的 网络操作系统。有时可能会采用多个网络操作系统。目前可供选择的网络操作系统有 UNⅨX、 Windows-NT、 Net Ware、OS2等,可根据系统需要进行选择 (5)网络管理设计 般大型网络系统采用一个网络管理中心,多个网管分中心的方式。网络管理设计需 要确定网络管理结构、网络管理软件、网络管理职责和人员等。 822物理设备 信息系统支撑平台需要计算机和相关信息设备等物理设备,根据应用需求正确地选择 物理设备也是信息系统基础设施设计的一项主要内容。 1.物理设备的基本类型 信息系统基础设施平台中的物理设备一般包括以下类型: (1)计算机系统 计算机系统有多种形式。按规模和性能分有巨型机、大型机、中型机、小型机、工作 站和微型机;按用途分有通用机和专用机 存储设备 信息系统中存储信息的设备。有磁盘阵列,磁盘柜,网络存储等。 (3)相关IO设备 每一个计算机系统都有各自的IO设备,除了计算机系统所配置的输入输出设备之外 不同类型的软件系统还需要配置一些特殊的输入输出设备。相关的IO设备有共享打印机

扫描仪、绘图仪、条码阅读器、IC卡读写器、磁卡读写机、数字照相机、投影仪、专用键 盘、声光传感器等。 (4)多媒体设备 多媒体设备有触摸屏、图像摄取仪、声视卡、图像处理卡、音箱、功率放大器、摄像 机、录像机、解压卡等。 (5)电源系统 有不间断电源、稳压器等。 (6)机房设备 机房设备有电力系统、布线系统、安全系统、消防系统、照明设备、制冷设备、清洁设 备等 图82信思系统常用的物理设备 2.物理设备设计 物理设备设计是根据信息系统的设计要求,确定信息系统支撑平台中的物理设备方 案。所设计的物理设备方案在能够充分满足信息系统功能需要的前提下,还应该满足信息 系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性能价格比。 8.23操作系统 操作系统是计算机系统中最重要的系统软件。目前主要的操作系统有UNⅠX indOwsNT、OS/2、 Macintosh等。在微机上运行的桌面操作系统有 Windows.2000、 Windows XP、Linⅸ等。这些操作系统各有其适应面和优缺点,应根据需要进行选择

824支撑软件 支撑软件是协助人们开发和维护软件的工具和环境软件。编辑程序、数据库系统、集 成开发环境等都属于支撑软件。支撑软件主要包括以下几方面 (1)数据库管理系统DBMS 在数据库服务器上的DBMS对数据库实施集中管理,可以并发地处理多个客户机发来 的数据处理请求。常见的数据库管理系统有SQL- Server、 Oralce、 Sybase、 Informix、DB2 等,开发人员可以根据实际需要进行选择。 (2)客户端开发软件 客户端开发软件十分丰富,系统开发人员可以根据设计需要进行选择。常见的客户端 开发软件有 Power Builder、 Visual basic、C并、 Delphi、 Visual! foxpro、Java等。 (3)中间件协议和软件 软件系统设计需要确定的中间件有: ①数据库中间件 通过数据库中间件允许客户在异构数据库上调用基于SQL的服务。数据库中间件有 ODBC、DRDA、 IDAPI、RDA、 ORACLE-GLUE等 ②事务处理中间件 允许客户在多个事务服务器上调用服务。事务处理监视器允许不同的服务器控制其本 地资源,并在需要访问本地资源时与其它事务处理监视器进行合作。事务处理监视器保证 服务器内和服务器之间的所有活动的完整性。这方面的标准包括 TUXEDO的ATMI、 ENCINA的RPC和XOpn的 TXRPC等 825ASE平台 釆用CASE(计算机辅助软件工程)开发环境可以保证信息系统开发质量、提高开发效 率、保证文档的一致性、减轻开发人员的工作负担。CASE平台与所支持的系统开发方法 有直接联系,有支持结构化方法的CASE、支持原型化方法的CASE、支持OO方法的CASE 和支持多种方法的综合CASE环境。开发小组应该根据所采用的开发方法选择合适的 CASE环境。 8.3信息系统拓扑结构设计 信息系统拓扑结构是信息系统由若干节点和节点的联系所构成的信息系统的物理框 架。节点是信息系统中在逻辑分布上相对独立的物理实体,一个节点一般要包括一台独立 的计算机和外围设备。节点可以是人机交互的客户机,也可以是承担业务管理、数据库管 理或web管理的服务器 信息系统拓扑结构设计需要确定信息系统的节点以及节点的联系。节点是根据应用需 要设置的。在一个地域分布的业务领域中,业务处理将聚集在一些相对集中的业务处理点 上。例如,在一个大型企业中,职能科室的各个工作岗位就是该企业的业务处理点。一个 6

大型商场中的销售台、收款台、会计室、采购室就是该商场的业务处理点。 考虑节点设置的同时要考虑节点的作用和类型。节点的作用根据需要而定,例如“图 书销售”、“书目管理”、“数据库管理”等就是书务系统中几个节点的作用。节点的类型 般需要根据采用的体系结构模式而定,例如,客户机/服务器模式中的节点就有客户机和服 务器两种类型,而釆用应用服务器模式的系统中,节点可以分为客户机、应用服务器和数 据库服务器几种类型。 图8.3是某书店书务系统的拓扑结构。 图83书店书务系统拓扑结构 84信息资源结构设计 信息资源结构设计的主要任务是确定在信息系统中信息资源的存储结构和分布结构 信息资源的存储结构 在信息系统中,信息资源可以釆取文件系统、数据库和数据仓库等存储技术。 (1)文件系统 文件系统是一种传统的数据存储形式,在数据库技术出现之后,已经较少采用。但在 有些信息系统没有取通用开发平台,并且对时间或空间有特殊要求的专用信息系统中仍 然釆用文件系统来存储数据。 如果采用文件系统,设计人员需要确定有哪些信息资源通过文件来进行组织,这些文 件采取什么类型,文件的逻辑结构,各文件相互之间的逻辑关系等。 (2)数据库 数据库是组织信息资源一种有效的技术,它也是目前在信息系统中存储信息资源采取 的一种最普遍的存储方式。采用数据库存储结构需要对信息资源的存储组织进行概念设计 逻辑设计和物理设计。概念设计是从业务领域中提取要作为数据库存储的业务实体,通过 概念设计来确定这些业务实体之间的相互关系。逻辑设计则是把概念设计的结果转变为确

定的数据模式,物理设计则是设计具体的数据库表。采用数据库存储结构还需要确要选择 的数据模型和数据库管理系统。数据模型有网络模型、层次模型、关系模型和对象模型等 目前最为成熟的是关系模型。数据库管理系统(DBMS)是位于用户与操作系统之间的 层数据管理软件,用户对数据库数据的仼何操作,包括数据库定义、数据査询、数据维护、 数据库运行控制等都是在DBMs管理下进行的,应用程序只有通过DBMs才能和数据库 打交道 (3)数据仓库 数据仓库是面向主题的、集成式的数据集合,用来支持组织的决策活动。数据仓库的 数据来源于数据库或文件,因此数据仓库需要数据库和文件系统作为基础。在信息系统中 并不是为了有效地存储信息资源而引入数据仓库的,而是希望通过数据仓库技术来支持组 织的决策分析 数据仓库中的数据组织一般分为:历史数据、当前数据、轻度综合数据和高度综合数 据四个级别。 数据仓库基本组成包括事实表和维表两种。事实表在数据仓库中用来存放历史数据 需要描述特定事件和业务信息。例如,商品库存、商品销售,以及一次订货信息等。事实 表中也会存放必要的汇总数据,例如,财务科目的余额,本月的销售总额等。事实表是数 据仓库中存放基本信息的数据结构,事实表中的数据来源于信息系统的数据库系统。事实 表中的数据除了会经常增加外,一般不提供更新和修改功能。维表是反映某一个主题或某 方面的相关数据,以用于数据分析。维表中的数据从事实表中获取,并与事实表形成关 联,维表数据需要经常更新。 2.信息资源的分布结构 信息资源分布在企业的各部门、车间和事务流中,信息系统采用分布结构的信息资源 的组织模式应该与信息资源的自然分布模式相一致。信息资源分布结构设计需要从事以下 工作: 1)确定信息系统的数据节点。信息系统数据节点是在信息系统中用来存储数据的服 务器,在一个集成式信息系统中,根据需要可能设计多个数据服务器来存放数据。 2)确定数据节点的逻辑关系。信息系统中数据节点通过网络连通,各数据节点之间 具有一定的逻辑关系。其逻辑关系表现为纵向的层次关系和横向的共享关系 3)确定各数据节点上应该存放的信息资源。信息资源的分布组织应该遵循逻辑相关 原则,根据主题数据来归类。例如,大学信息系统学生信息,教学信息,财务信息等是具 有特定主题的一群信息资源,这些信息资源就应该分别放置在学生信息服务器,教学信息 服务器和财务信息服务器上 图8.4是某大学信息系统的信息资源分布结构。该大学的公共信息和邮件信息存放在 校信息中心,学生的学籍信息存放在学生处,教学信息存放在教务处,科研信息存放在科 研处,财务信息存放在财务处,产业信息存放产业处,资产和设备信息存放在国有资产处, 文件和办公信息存放在办公室,人事劳资信息存放在人事处,党务信息存放在组织部、宣 传部等。这些信息资源通过信息逻辑通道连通

信息逻辑通道 信息学制信务信息 务信息 服务器 务器服务器 务服务器]务器 服务器 服务器 服务器 图84某大学信息资源分布结构 8.5信息系统体系结构模式设计 常见的信息系统体系结构模式有集中模式、文件服务器模式、客户机/服务器模式、 浏览器/服务器模式和应用服务器模式等。信息系统体系结构模式应根据实际系统的需要进 行设计,因为文件服务器模式已经不在使用,下面讨论集中模式、客户机/服务器模式、浏 览器/服务器模式和混合模式的设计, 1.集中模式设计 由于信息系统的应用是分布的,因此集中模式并不适用信息系统体系结构,现在开发 的信息系统大多已不再采用集中模式。但有些信息系统仍然釆用分时式计算机系统作为信 息系统的主机设备,系统的资源被集中放置在中心机中,用户通过本地或远程终端访问系 统,这些系统的体系结构模式仍然采用集中模式。 如果信息系统属于单一的事务处理系统,例如工资发放、质量检测、税务征收等,这 样的应用一般用一台计算机构成一个简单系统,其体系结构模式也属于集中模式 2.客户机/服务器模式设计 客户机/服务器模式是目前应用较多的一种系统体系结构模式,被广泛应用在各种类型 的信息系统和软件系统之中。如果系统具有以下特征,可考虑选择客户机服务器模式 ①系统的应用是分布的 ②系统的拓扑结构具有多个节点,其中有些是具体的客户应用节点,还有系统处理和 资源节点 ③系统各节点具有明确的任务分工,大部分节点直接面向客户服务,部分节点提供业 务处理、事务处理和数据管理服务 ④不需要通过互联网进行信息的交互。 客户机/服务器模式可以由两层扩展为三层或多层的应用服务器模式,除了客户层、服 务器层之外,中间独立出来业务层以承担业务逻辑处理

3.浏览机/服务器模式设计 浏览器/服务器模式是为了适应 Interent的应用需要,出现的一种体系结构模式,它分 为表示层,处理层和数据层三层结构。 如果系统具有以下特征,可选择釆用浏览器服务器模式。 ①系统的应用是分布的 ②系统的拓扑结构具有多个节点,其中有些是具体的客户应用节点,还有系统处理和 资源节点; ③系统需要通过互联网进行信息的交互,并且采用web模式 4.混合模式设计 目前许多信息系统由于结构复杂和应用的多样性,在体系结构模式设计上常采用多种 体系结构模式并存的混合结构模式。可以采取集中式与客户机/服务器模式混合使用,也可 以釆取客户机服务器与浏览器服务器模式混合使用等多种混合模式。 8.6信息系统软件架构设计 软件架构是信息系统体系结构中,软件的各子系统按照确定的关系构成的逻辑框架 子系统是对软件分解的一种中间形式,也是组织和描述软件的一种方法。由多个子系统构 成完整的信息系统软件。 8.61软件架构设计的依据和原则 1.软件架构设计的依据 软件架构设计的依据是在需求分析中确定的信息系统需求结构。在软件架构设计的开 始,可以直接把信息系统需求结构作为初步软件架构,把信息系统需求结构中的需求单元 作为软件架构中的子系统。然后在初步软件架构的基础上,通过对各个子系统的分解和优 化,确定出最终的信息系统软件架构。 2.子系统的划分原则 在软件架构中的不同位置,子系统具有不同的抽象度。顶层子系统的抽象度最高,越 往下层,抽象度越低。确定软件架构的过程就是从顶层子系统开始,逐层对子系统进行分 解,直到分解到底层子系统为止 判断是否达到底层子系统有以下几个准则: ①底层子系统支持一个具体并简单的业务过程的用例。底层子系统应该支持一个具体 的业务过程,如果业务还比较复杂就需要对这个业务进行分解,直到业务已经清楚、简单 为止 ②底层子系统支持一个具体使用者的功能。一个底层子系统不要支持多个使用者 10

点击下载完整版文档(PDF)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共17页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有