《2022年GIS设计与实现考试复习资料.docx》由会员分享,可在线阅读,更多相关《2022年GIS设计与实现考试复习资料.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -第一章1.GIS 进展的各阶段特点答:集成式 GIS ,在一个系统中集成了GIS 的各项功能,满意啦GIS 综合应用的需求,但是系统过于复杂,软件成本高,难与其他系统集成;模块式 GIS, 系统分为很多相对独立的功能模块,用户依据需求挑选功能模块,难与其他系统集成;核心式 GIS ,从底层提供 GIS 功能,通过 API 拜访,易于集成其它系统,开发难度高;组件式 GIS,通过标准通线接口实现模块间通信及GIS 与其它系统集成,开发成本低,难度小,可以在通用语言环境中实现GIS 功能,系统开发依靠开发环境,难
2、以实现移植;WebGIS ,结合 Internet,实现 GIS 的共享和互操作,社会化的 析功能较简洁;2.GIS 规范标准化的缘由!GIS,可扩展性好,跨平台,用户参加程度不足,分答: GIS 规范标准化是表达在 GIS 的软件开发,系统建立与运行质量的重要要素;从技术的角度看, GIS 是建立在运算机,网络以及信息处理等多种技术标准之上的,离开了这些标准就无法开发哪怕是最基本的系统;从应用的角度看,标准是实现信息共享,推动 GIS进展最基本的保证;3.GIS 数据标准化的主要内容:GIS 相关的名词或术语标准化;与空间数据库建设有关的标准化活动;与 GIS 数据共享有关的标准化工作;4.
3、地理信息标准:统一的地理坐标系统、空间信息分类和编码系统、数据模型的标准;5.数据标准:数据交换、空间元数据标准、数据质量、GIS 数据产品标准;元数据就是对数据集现势性,精度,内容,组织形式,属性,来源,适用性等多种信息的 表述;空间数据元数据标准的建立是空间数据标准化的前提和保证,只有建立起规范的空间元数据才能有效地利用空间数据;数据质量;它对空间数据在表达空间位置,空间关系,专题特点以准时间等要素时,所能表达的精确性,一样性,完整性以及它们之间统一性的 度量,一般描述为空间数据的牢靠性和精度,用误差来表示;6.GIS 设计概念:在GIS 开发的整体过程中,遵循一般软件工程的原理和方法,结
4、合GIS开发的特点、特殊规律和要求,对GIS 软件从系统定义、系统总体设计、系统具体设计、空间数据库和地理模型库设计、GIS 实施、 GIS 软件测试与评判、直到GIS 保护的各个阶段进行工程化规范的方法体系;7.GIS 设计目标 :通过改进系统设计方法,严格执行开发的阶段划分,进行各阶段质量把关 以及做好项目建设的组织治理工作,从而达到增强系统的有用性,降低系统开发和应用的成本以及延长系统生命周期的目的;8.软件危机: 一是如何开发软件以满意对软件日益增长的需要;的已有软件;二是如何保护数量不断膨胀细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1
5、 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -9.GIS 软件设计的内容:软件设计和数据库设计;基本原就:标准化,先进行,兼容性,高效率,牢靠性,通用型;差异:设计重心,数据库建设,设计方法;数据库设计的核心是数据模型设计;而数据模型包括能精确描述系统的静态结构(数据结 构),动态结构(操作的集合)和完整性约束条件三部分;数据模型的进展经受了四代:文 件模型,经典数据模型,语义数据模型和专用数据模型;另外,仍可以把数据模型分为俩 种类型;一是独立于任何运算机实现的数据模型,其强调语意表达的才能;二是直
6、接面对 数据库中数据的规律结构的数据模型,用于运算机上的实现;10.GIS 设计的特点:(1)GIS 处理的是空间数据,具有数据量巨大、实体种类繁多、 实体间的关联复杂等特点;(2)GIS 设计以空间数据为驱动;(3)GIS 工程投资大、周期长、风险大、涉及部门繁多;其次章11.GIS 工程学结构体系主要由任务,基础理论和方法论三方面组成;12.GIS 工程学来源于系统学,系统工程学,软件工程学和地理信息科学的结合,因此系统 学,系统工程学,软件工程学,地理信息科学都是其理论的基石;系统工程是以大型复杂系统为争论对象,依据肯定的目标对其进行争论,设计,开发,治理和掌握,以期达到总体成效最优的理
7、论和方法;而系统工程学属于工程技术类,是一 门应用性很强的学科;地理信息科学体系被划分为三个层次,理论地理信息科学,技术地理信息科学和应用地 理信息科学;13.GIS 结构化划分的阶段(结构化生命周期法):(1)系统开发预备阶段; (2)调查争论机可行性争论阶段; (3)系统分析阶段; ( 4)系统设计阶段; (5)系统实施阶段; ( 6)保护 和评判阶段;结构化生命周期法的特点:依据需求设计系统,严格按阶段进行,文档标准化和规范化,分解和综合,强调阶段成果审定和检验;14.面对对象的主要概念和术语:对象:人们对世界上的事物的熟悉形成概念,这些概念使我们可以感知和推理世界上的事物,这些概念应用
8、到的事物称为对象;类:具有一样数据结构和行为的对象抽象成类,它反映了与应用有关的重要的性质,而忽视掉其他一些无关的内容;继承:对具有层次的类的属性和操作进行共享的一种机制;15.面对对象设计方法:面对对象建模技术和统一建模语言;面对对象建模技术中的 OMT ,采纳对象模型,动态模型和功能模型等描述一个系统;OMT 建模步骤,系统分析,系统总体设计,系统具体设计,软件编程;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - -
9、 - -16.原型法:开发人员在初步明白用户需求的基础上构造一个应用系统模型,即原型,用户 和开发人员在此基础上发福探讨和完善原型,直到用户中意为止;17.原型法开发信息系统的阶段:(1)确定用户的基本需求;(2)开发初始原型; ( 3)利用原型来提炼用户需求; (4)修正和改进原型;原型从本质上可分为两种类型:丢弃型原型和进化型原型;从应用目的和场合动身又可分 为三种类型:争论型原型,试验型原型和进化型原型;18.GIS 基本设计方法比较:(1)结构化生命周期法:规定了软件开发过程中的各项工程活动,一般包括可行性分析、需求分析、总体设计、具体设计、编码及测试六项活动,并规定了它们自上而下,相
10、互衔 接的固定次序,前一阶段的成果是后一阶段工作开展的基础;优点: 1)供应了较为成熟和完善的治理模式,而且直观易学;2) 缺乏敏捷性; 3)修改困难、难以保护和软件模块重用性差等缺点;(2)原型法:主要思想是借助原型来帮助软件开发;利用开发工具快速构造出原型软件,用户及开发人员通过对原型软件的试运行、评判、修正和改进,逐步明确对软件的功能需 求以进行正式开发或者直接把原型扩充成最终产品;优点: 1)增进了开发人员和用户对系统功能需求的懂得;2)为用户供应了一种有力的学习手段,特殊是可以大大提高用户接受性;3)软件原型是否具有代表性直接影响到软 件开发的胜利与否;(3)面对对象方法:面对对象技
11、术将客观世界(即问题论域)看成是由一些相互联系的事 物(即对象)组成,每个对象都有自己的运动规律和内部状态,对象间的相互作用和相互联系构成了完整的客观世界;优点: 1)人类思维方法一样,便于描述客观世界;重用和保护;19.GIS 基本设计方法挑选:2)开发的软件性能稳固、易于(1)考虑到 GIS 应用的特点以及 GIS 应用的多样化,进行 GIS 设计方法的挑选需要考虑多方面的因素; (包括系统规模的大小、系统应用类型、系统需求明确程度等;)(2) 小型 GIS 软件设计常采纳原型法进行开发;而大型GIS 软件设计多采纳结构化生命周期法或是面对对象方法进行开发,考虑到 GIS 设计需求不确定性
12、特点,通常也在需求分析阶段应用原型法来确认用户需求;第三章20.系统定义时期的基本任务:1)功能需求; 2)性能需求; 3)环境需求; 4)数据需求;21.系统定义时期的主要任务:是确定软件开发工程必需完成的总目标以及工程可行性;导 出实现工程目标应当采纳的策略即系统必需完成的功能;估量完成该项工程需要的资源和 成本;制定工程进度表;最终编写系统需求分析报告;这个时期的工作通常又称为系统分析;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - -
13、- - - - - - - -22.GIS 结构化分析常用的分析工具:数据流模图(数据流图)描述的加工规律说明;、数据字典以及对数据流进行GIS 数据流模型是 GIS 软件系统规律模型的一种图形表示,他描述了 GIS 数据流淌,存储,处理等规律关系,一般采纳数据流图来表示;数据字典是关于数据信息的集合;23.加工规律是指用户对这个加工的规律要求,即加工的输入数据流与输出数据流之间的逻辑关系;结构化英语:是一种介于自然语言和形式化语言之间的半形式化语言;判定表:为说明复杂的决策规律供应了一种形式化的以表格为基础的表达方法,它能够自动地实现对诸如完整性和无歧义性等特点的检测;判定树:它是判定表的变
14、形,本质完全一样,全部用判定表能表达的问题都能用判定树来表达;24.面对会对象的系统定义工具:用例图;用例图是从软件需求分析到最终实现的第一步,它显示了系统的用户和用户期望供应的功能,有利于用户和软件开发人员之间的沟通;用例图的四个组成要素:参加者,用例,系统边界和用例关系;参加者:参加者是系统外部的一个实体,它以某种方式参加了用例的执行过程;用例:定义了系统所供应的功能和行为单元;系统边界 :是指系统与系统之间的界限;25.系统可行性争论主要内容:数据源调查与评估、技术可行性评估、经济和社会效益分析、系统的支持状况;26.用户需求调查分析方式:访谈沟通,会议争论,软件原型;27.系统目标分析
15、:1)进行用户类型分析;2)对现行系统进行调查分析;3)明确系统服务对象; 4)用户争论领域现状调查;28.GIS 系统定义报告:类似于运算机软件工程中的“ 软件需求规格说明书”;第四章29.系统总体设计的目标:将系统需求转换为数据结构和软件体系结构,即数据设计和体系结构设计;30.系统设计的任务:确定系统总体架构与软、硬件配置,依据系统分析成果进行系统功能模块的划分,建立模块的层次结构及调用关系,确定模块间的接口及人机界面,病设计数据库总体结构;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 6 页 - - - - - - - - -
16、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -31.系统总体设计工具:(1)结构化系统总体设计工具:层次图(适合自顶而下设计的软件的过程中使用);HIPO 图、结构图;(2)面对对象系统总体设计工具:类图 边界类,实体类,掌握类 类图是由类,接口等模型元素以及它们之间的关系构成;类是面对对象中系统组织结构的核心;类的属性,类的名称,类的操作;接口是在没有给出对象的实现和状态的情形下对对象行为的描述;类之间的关系,依靠关系,泛化关系,关联关系,实现关系;32.GIS 软件体系结构的类型: 单机结构, 客户机 /服务器体系结构, 浏览器 /服务器体系结构,面
17、对地理信息服务的WebGIS ;全球化的客户 /服务器应用真正大众化的GIS面对地理信息服务的WebGIS 的特点:良好的可扩展性跨平台性33.软件环境:系统软件、数据库软件和GIS 专业软件( MapGIS ,MapInfo ,SuperMap );GIS 软件环境挑选的原就:所选的 GIS 软件环境必需符合开放式系统的要求所选的 GIS软件环境必需有必要和足够的软件工具平台必需充分考虑所选软件环境的功能和效率以及对采纳新技术的支持和扩充才能 考虑所选软件环境的牢靠性及性价比等常规的挑选标准;34.系统功能设计的原就:1)功能结构的合理性;2)功能结构的完备性;3)系统各个功能的独立性; 4
18、)功能模块的牢靠性;5)功能模块操作的简便性;35.模块 :一个软件系统通常由很多的模块组成,函数和子程序都可以称为模块,它是程序语句按规律关系建立起来的组合体;依据功能的差异可以将模块划分为:输入模块输出模块变换模块和谐模块而模块结构最普遍的形式就是树状结构和网状结构36.GIS 接口设计的内容:系统与标准数据的接口、互操作性接口、空间数据与属性数据的接口、 GIS 与其他开发环境之间的接口、人机接口等;接口的形式 ; 直接读取 通过导入 /导出机制进行数据转换GIS 内部接口设计需确定接口商定:命名商定 调用商定 参数传递商定(按值传递或按引用传递)37.空间数据与属性数据的结合有两种形式
19、:绑定式和分别式38.GIS 用户界面设计的内容:以用户为中心的人机界面和GIS 用户界面设计与开发;人机交互的五种基本方式,命令语言,菜单挑选,填表方式,自然语言,直接操作39.GIS 用户界面设计的原就:1)一样性原就; 2)合适的功能; 3)封装性; 4)敏捷性; 5)合理、高效利用屏幕;6)用户界面的效率;7)供应反馈、帮忙信息以及出错处理机制;8) 第 5 页,共 6 页 与应用程序设计分别;9)复杂性和牢靠性;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - -
20、 - - - - - - - - -第五章40.系统具体设计的任务:(1)细化总体设计的体系流程图,绘出程序结构图,直到每个模块的难度可被单个程序员把握为止;(2)为每个功能模块选定算法;(3)确定每个模块使用的数据组织;(4)确定模块的接口细节,以及模块间的调用关系;(5)描述每个模块的流程规律;(6)编写具体设计文档;41.具体设计以总体设计阶段的工作为基础,但又不同于总体设计阶段,主要表现于以下两个方面:在总体设计阶段,数据项和数据结构以比较抽象的方式描述;具体设计要提供关于算法的更多细节;42.具体设计的模块包含实现对应的总体设计的模块所需要的处理规律,主要的内容:详细的算法 数据表示
21、和数据结构 实现的功能和使用的数据之间的关系;43.程序流程图:它是应用最广泛的描述过程的方法,具有简洁,直观,易于把握的优点,特殊适用于具体模块小程序的设计;缺点:程序流程图本质上不是逐步求精的好工具,它使程序员过早地考虑程序的掌握流程,而不去考虑程序的全局结构;程序流程图中用箭头代表掌握流,因此程序员可以完全不顾结构化程序设计的精神,随便转换掌握;程序流程图不易表示数据结构;具体的程序流程图每个符号对定于源程序的一行代码,对于提高大型系统的可懂得性作用甚微;44.盒式图:它是另外一种用于具体设计表达的结构化图形设计工具,它也是一种清楚的图形表达式,能定义功能域;掌握不能任意转移;易于确定局
22、部或全部的数据工作域;易于表示传递;45.问题分析图( PAD 图):它综合了流程图,盒式图和伪码等技术的一些特点;结构清楚,能直接导出程序代码,并可对其进行一样性检查,不仅支持软件需求分析和总体设计,也是当前广泛使用的一种软件设计方法;46.类程序设计语言(PDL :又称伪码,这是一个统称,现在有多种不同 PDL 在使用;它的特点:关键字的固定语法,供应全部结构化构造,数据说明以及模块化的手段 自然语言的自由语法,用于描述处理过程和判定条件数据说明的手段,既包括简洁的数据结构,又包括复杂的数据结构模块定义和调用的技术,供应各种接口描述模式; 第 6 页,共 6 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - -