GIS设计与实现第四章系统总体设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四节 软、硬件环境配置方案设计 二、软件环境 GIS软件类型 GIS软件选择的原则 二、软件环境 概念 指支持GIS开发和运行的软件平台。 作用 GIS软件环境的选择对于GIS的开发、运行和维护有重要的意义。 一个好的GIS软件平台不仅使GIS的开发维护简单易行,而且能保证开发出的GIS系统运行高效可靠。 二、软件环境|GIS软件类型 GIS软件 指地理信息系统运行所必须的各种软件。 GIS软件类型 系统软件 指控制和协调计算机及外部设备,支持应用软件开发和运行的系统。通常包括操作系统、汇编程序、编译程序、诊断程序、库程序以及各种维护使用手册。 数据库软件 用于存储、管理和维护数据的软件。 GIS专业软件 主要实现数据输入和检验、数据存储和管理、数据变换、数据输出和表示、用户接口等功能,主要有ArcGIS、MapGIS等。 二、软件环境|GIS软件选择的原则 GIS软件选择的原则 符合开放式系统的要求 有必要和足够的软件工具平台 较高的功能和效率 采用新技术的支持和扩充能力较好 较高的可靠性及性价比等常规的选择标准 考虑因素 软硬件的可靠性、性价比、功能以及建设部门的经济承受能力等也都是必须考虑的因素。 第五节 GIS功能模块设计 第五节 GIS功能模块设计 一、硬件环境系统功能设计的原则 二、模块结构及表示 三、GIS功能模块划分 一、系统功能设计的原则 系统功能设计的原则 功能结构的合理性 即系统功能模块的划分要以系统论的设计思想为指导,合理地进行集成和区分,功能特点清楚、逻辑清晰、设计合理。 功能结构的完备性 根据系统的应用目的要求,功能齐全,适合各应用目的和范围。 系统各功能的独立性 各功能模块应相互独立,各自具备一套完整的处理功能,且功能相对独立,重复度最小。 一、系统功能设计的原则 系统功能设计的原则 功能模块的可靠性 模块的稳定性好,操作可靠,数据处理方法科学、实用。 功能模块操作的简便性 各子功能模块应操作方便,简单明了,易于掌握。 第五节 GIS功能模块设计 二、模块结构及表示 模块 模块结构 二、模块结构及表示|模块 模块的概念 是程序语句按逻辑关系建立起来的组合体。 对于大的模块,一般还可以继续分解或划分为功能独立的较小模块,我们不能再分解的模块为原子模块。 完全因子分解的系统 它的全部实际加工(即数据计算或处理)都由原子模块来完成,而其他所有非子模块仅仅执行控制或协调功能。 完全因子分解的系统被认为是最好的系统,但实际上,这只是我们力图达到的目标,大多数系统做不到完全因子分解。 二、模块结构及表示|模块 模块的类型 输入模块 输入模块的功能是取得数据或输入数据,经过某些处理,再将其传送给其他模块。传入模块传送的数据流叫做逻辑输入数据流,数据可能来自系统外部,也可能来自系统的其他模块。 输出模块 输出模块的功能是输出数据,在输出之前可能进行某些处理,数据可能被输出到系统的外部,也可能会输出到其他模块进行进一步的处理,但最终的目标是输出到系统的外部。传出模块传送的数据流叫做逻辑输出数据流。 二、模块结构及表示|模块 模块的类型 变换模块 也叫做加工模块,它从上级调用模块取得数据,进行特定的处理,转换成其他形式,再将加工结果返回给调用模块。变换模块加工的数据流叫做变换数据流,大多数计算模块(原子模块)属于这一类。 协调模块 协调模块本身一般不对数据进行加工,其主要功能是通过调用、协调和管理其他模块来完成特定的功能,如结构化程序设计中的主程序。 二、模块结构及表示|模块结构 模块结构的内容 表明了程序各个部件(模块)的组织情况。 通常是树状结构或网状结构。 树状结构常常蕴含了在程序控制上的层析关系。 是软件的过程表示。 未表明软件的某些过程性特征,如软件的动态特性在模块结构中就未明确体现。 二、模块结构及表示|模块结构 模块结构最普遍的形式:树状结构和网状结构。 树状结构示例图 网状结构示例图 二、模块结构及表示|模块结构 树状结构 在树状结构中,位于最上层的根部是顶层模块,它是程序的主模块。与其联系的有若干下属模块,各下属模块还可以进一步引出更下一层的下属模块。 从示例图所示的树状结构可以看出模块的层次关系:模块A是顶层模块,如果算作第0层,则其下属模块B和C为第1层,模块D、E和F为第2层,模块G、H和I为第3层。 二、模块结构及表示|模块结构 树状结构的特点 整个结构只有一个顶层模块。 上层模块调用下层模块。 同一层模块之间不互相调用。 二、模块结构及表示|模块结构 网状结构 在网状结构的特点 任意两个模块间都可以有调用关系。 不存在上级模块和下属模块的关系,也就分不出层次来。 任何两个模块都是平等的,没有从属关系。 如网状示例图所示,形式上模块A处在较高的位置上,B、C和D是其下属模块。

文档评论(0)

锦绣中华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档