GIS设计与实现大学考试复习资料(老师划重点版)(共17页).doc
《GIS设计与实现大学考试复习资料(老师划重点版)(共17页).doc》由会员分享,可在线阅读,更多相关《GIS设计与实现大学考试复习资料(老师划重点版)(共17页).doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上GIS设计与实现复习资料第一章 引论一、什么是GIS(只考填空)1.GIS研究内容:数据采集、数据存储、数据处理和分析、数据输出2. GIS软件技术经历的五个阶段:集成式GIS、模块式GIS、核心式GIS、组件式GIS、万维网GIS集成式GIS模块式GIS核心式GIS组件式GIS万维网GIS特点在一个系统中集成了GIS的各项功能系统分成许多相对独立的功能模块从底层提供GIS功能,通过API访问通过标准通信接口实现模块间通信及GIS与其他系统集成结合Internet,实现GIS共享和互操作功能满足了GIS综合应用的各项需要用户根据需求选择功能模块易于与其他系统集成开发成
2、本低,难度小,可以在通用语言环境中实现GIS功能。社会化的GIS,可拓展性好,跨平台存在问题系统过于复杂,软件成本高;难于与其他系统集成难于与其他系统集成开发难度高,不能进行可视化 程序设计有待于进一步发展目前还不成熟二、GIS构成:硬件、软件、数据、人员、处理1.硬件计算机硬件环境包括从GIS数据采集到数据处理乃至数据输出所涉及到的所有硬件设备。具体分类如下:(1)数据采集、输入设备1)采集设备:测绘仪器、遥感设备2)输入设备:数字化仪、扫描仪、计算机的输入设备(2)数据存储、处理设备1)存储设备:磁盘、磁带机等磁存储介质以及一些光存储介质2)处理设备:计算机、图像处理器、网络设备(3)输出
3、设备1)通常是标准的计算机外围设备:如打印机、绘图仪2)也可以是通过计算机显示器或是外界的高分辨率显示装置(如投影仪等)进行输出。 2.软件(1)GIS软件的作用提供了一系列功能模块用来存储、分析、和显示空间数据 (2)对GIS软件的要求1)提供显示、操作地理数据的常用工具2)提供空间数据库管理系统3)提供图形与属性数据同步查询统计分析功能4)简单易用的图形用户界面(3)GIS软件的分类(大类):工具型软件、应用型软件3.数据(1)地理数据概念地理数据是以地球表面空间位置为参照,描述自然、社会和人文景观的数据(2)GIS数据来源普通地图、影像、遥感数据、其他图形软件的结果数据或相关的数据资料(
4、3)GIS数据分类1)空间数据:是表征空间实体位置的数据,一般采用“栅格数据结构”、“矢量数据结构”、“不规则三角网”等数据结构进行管理和存储。2)属性数据:是表征空间实体属性的数据,一般采用关系型数据库进行管理。4.人员人员在GIS中,作用如下:(1)对GIS软件进行开发、维护和升级(2)对GIS数据进行搜集、入库和管理(3)应用GIS进行生产生活实践,实现GIS的价值第二章 GIS设计思想、内容、标准一、GIS设计目标及其特点1.GIS设计目标(考)GIS 设计目标就是通过改进系统的设计方法、严格执行开发的阶段划分、进行各阶段质量把关以及做好项目建设的组织管理工作,从而达到增强系统的实用性
5、、降低系统开发和应用的成本、延长系统生命周期目的。2.软件危机(只考概念)(1)概念:已有软件不断膨胀,未来软件需求不断增多(2)避免方向:1)如何开发软件,以满足对软件日益增长的需要;如何维护数量不断膨胀的已有软件。2)GIS软件危机日益严重,进行GIS设计是避免软件危机,保证GIS开发质量,提高开发效率降低开发成本的一个重要手段。(3)软件危机的主要内容:(辅助对软件危机概念的理解)阶段主要内容开发软件对软件开发成本和进度的估计不准确;软件质量不高;用户接受度不高;软件产品开发效率低;相关的技术文档资料不完善;软件可维护性、重用性、可拓展性不高维护软件数据不能得到及时的更新;系统需求变更所
6、要求的系统升级不能得到实施;网络安全维护得不到贯彻执行3.GIS设计特点(考点提示:考简答,关键是“数据”、“流程”)(1)GIS处理的空间数据:数据量庞大、实体种类繁多、实体间关联复杂。(2)GIS设计过程需要:分析系统的业务流;分析系统所涉及的地理实体类型 以及实体间的各种关系;采用相关的地理数据模型表达这些关系。(3)GIS设计以空间数据为驱动:GIS设计以数据为导向进行系统建设;系统 的功能设计以提高数据的存储、分析和处理效率为原则。(4)GIS工程投资大、周期长、风险大、设计部门繁多。因此,在GIS设计中项目计划管理是一个十分重要的部分。具体的,在项目计划管理中,需要做到如下几点要求
7、:1)估计系统建设的投资效益2)评估系统建设的风险性和必要性3)制定系统的建设进度安排,保证系统建设的高效性4)建立系统建设的组织机构和进行人员协调二、GIS设计的内容1.GIS软件设计(考点提示:瀑布模型的概念很重要(考名字解释);常用的软件生存周期模型也可能会考填空)(1)GIS软件设计一般采用合适的软件生存周期模型:以图表和逻辑表达式的 形式来描述定义和生产两个阶段;提供了一种有目的和有规划的方式来建立质 量保证体系。(2)最常用的软件生存周期模型是瀑布模型附加:瀑布模型的缺点:缺乏灵活性、软件模块重用性差、开发周期长、修改困难、难以维护等。(3)除了瀑布模型之外,适应不同软件开发需求的
8、模型也陆续出现,包括:快速原型模型、增量模型、螺旋模型2.瀑布模型各个阶段任务划分情况表(简答)阶段名称任务支撑标准文档需求分析用户需求调查,确定系统建设目标和用户对系统的功能性要求,分析系统建设的可行性。需求分析报告项目管理方案设计对系统建设过程进行总体规划,包括对工作区域和可用资源的规定、开发成本估算、开发平台和开发工具选择、工作任务和进度安排等内容项目管理计划方案书系统总体设计将系统的需求转换为数据结构和软件体系结构,即数据设计和体系结构设计总体设计报告系统详细设计系统总体设计阶段确定下来的软件模块结构和接口描述具体地实现,得出实现系统目标技术的精确描述详细设计报告系统实施、运行和维护根
9、据详细设计报告的描述对系统的模块、函数和界面进行实现,并运行和进行系统调试,以及对系统进行日常的维护软件代码和系统维护报告3.GIS设计的基本原则(必考,以填空或简答的方式)基本原则具体内容标准化符合GIS的基本要求和标准;符合现有的国家标准和行业规范先进性硬件设备、软件设计、技术方法、管理手段的先进性兼容性数据具有可交换性,选择标准的数据格式和实现数据格式转换功能,实现与不同数据库之间的数据共享高效性具有高效率的数据采集工艺方法和图形处理能力、存取能力、管理能力等等可靠性保证系统正常运行及运行结果的正确性通用性系统数据组织灵活,可以满足不同应用分析的需求4.GIS设计与一般信息系统设计的差异
10、(非常重要,简答)GIS设计一般信息系统设计设计重心处理的是海量空间数据,数据库设计在GIS设计中尤其重要软件功能实现是其设计重心数据库建设不仅要进行属性数据库的设计,更要进行空间数据库的设计,包括空间数据结构、存储方式、管理机制等。只需要建立属性数据库设计方法以业务需求为导向,以空间数据为驱动进行系统设计以业务需求为导向,以功能为驱动进行系统设计5.从文件系统算起,数据模型的发展经历了四代(考填空)(1)文件模型 (2)经典数据模型(网状、层次和关系模型)(3)语义数据模型 (4)专用数据模型 三、GIS规范化和标准化1.GIS规范化和标准化的作用(考简答:为何要进行标准化和规范化,)(1)
11、实现信息共享,推进GIS发展的基本保障(2)避免简单重复的系统开发工作(3)方便了数据共享,节约了资源2.GIS规范化和标准化的内容(较重要)(1)GIS规范化和标准化的主要内容包括:GIS相关的名词术语标准;与GIS软件工程开发有关的各种标准化活动;与GIS数据库建设有关的活动;与GIS数据共享有关的标准化工作(2)从以下几个方向实行GIS规范化和标准化建设:(填空)地理信息标准、数据标准、信息技术标准、应用标准、GIS的设计标准和系统评价标准。第三章 GIS设计方法1.GIS设计方法包括:(填空)结构化生命周期法、原型法、面向对象的开发方法等。2.结构化生命周期法:(1)结构化生命周期法的
12、特点及其目的(考简答,只考黑体字,后面的理解即可)特点具体内容目的根据需求设计系统要求在未明确用户需求之前不得进行下一阶段的工作保证工作质量和以后各阶段开发的正确性,使系统开发减少了盲目性严格按照阶段进行对生命周期的各个阶段进行严格划分每个阶段有其明确的任务和目标,而各阶段又可被分为若干工作和步骤便于计划管理和控制,前阶段工作成果是后阶段工作的依据,基础扎实,不易返工文档标准化和规范化要求文档采用标准化、规范化、确定的格式和术语以及图形、图表保证通讯内容的正确理解,使系统开发人员及用户有共同的语言分解和综合将系统划分为相互联系又相对独立的子系统直至模块分解使复杂的系统简单化,便于设计和实施。综
13、合使已实施的子系统成为完整的系统以体现系统的总功能强调阶段成果审定和检验阶段成果需得到用户、管理人员和专家的认可减少系统开发工作中的隐患(2)结构化生命周期法基本思想结构化生命周期法的基本思想是将系统开发看做工程项目,有计划、有步骤地进行工作,它认为虽然各种业务信息系统处理的具体内容不同,但所有系统开发过程都可以划分为六个主要阶段:1)系统开发准备阶段 2)调查研究及可行性研究阶段3)系统分析阶段 4)系统设计阶段5)系统实施阶段 6)维护和评价阶段(3)结构化生命周期法的类型划分(根据系统开发思想的不同)(考)1)自顶向下方法 2)自底向上方法3.原型法(1)原型法的概念(考)开发人员在初步
14、了解用户需求的基础上构造一个应用系统模型,即原型。用户和开发人员在原型的基础上对其进行反复探讨和完善直到用户满意为止,这样的GIS设计方法即为原型法。(2)原型法开发信息系统包括如下几个阶段:(考)1)确定用户的基本需求 2)开发初始原型3)利用原型来提炼用户需求 4)修正和改进原型(3)为什么用原型法进行系统设计?(考简答)在早期的信息系统开发中,由于信息系统的规模有限,用户对这些系统的工作方式大都比较了解。因此,可以在开发初期就对系统的功能进行解剖、分析、深入了解,进而设计出满足用户要求的系统来,而且,这些系统一经完成,往往不需要有很大的变动。因此,多采用根据明确用户需求进行系统设计的结构
15、化生命周期法进行系统开发。(到此回答了在XX情况下,采用结构化生命周期法进行系统开发的原因)但是,随着计算机工业的飞速发展,软件开发规模不断膨胀,出现了许多新的情况和新的要求(集中表现在以下四个方面:微型计算机日益普及、应用需求变化之快、社会化GIS的发展趋势、螺旋模型被要求等)。此时根据明确需求进行系统设计的结构化生命周期法已无法满足多变的用户需求。而原型法,即:用户和开发人员在根据用户初步需求构造的原型的基础上,对其进行反复探讨和完善直到用户满意为止的GIS系统开发方法,就显得非常合适。(到此回答了在XX情况下,采用原型法进行系统开发的原因)(4)原型的种类1)从本质上分:丢弃型原型、进化
16、型原型2)从应用目的和场合出发:研究型原型、试验型原型、进化型原型(研究型原型和试验型原型属于丢弃型;此外,相对应的原型的构造方法也可以分为:研究型原型构造方法、试验型原型的构造方法、进化型原型的构造方法)4.面向对象设计方法(1)面向对象设计方法的概念(考)面向对象的设计方法指的是将面向对象的思想应用于软件开发过程当中,指导开发活动的系统方法,是建立在“对象”概念基础上的方法学。(对象:人们对世界上的事物的认识形成概念,这些概念使我们可以感知和推理世界上的事物,这些概念应用到的事物称为对象。对象可以是真实的或抽象的,这取决于研究问题的目的,是面向对象方法的最基本元素)(2)为什么要使用面向对
17、象的设计方法?(考简答)由于微电子技术的迅速发展,使得计算机的成本不断下降,性能不断提高。用户也对信息系统提出了更复杂的功能需求。传统的系统设计方法(结、原)不能很好地满足这些需求。而面向对象的设计方法将面向对象的思想融入了软件开发当中,来指导开发活动,可以很好地迎合这种需求。(3)面向对象设计方法的主要类型(考填空、名词解释)1)面向对象建模技术(OMT):OMT采用对象模型、动态模型、功能模型等来描述一个系统,是一种围绕着真实世界中的概念,从三种不同的角度建立系统的面向对象模型的技术。2)统一建模语言(UML):(要求知道)面向对象的分析与设计方法在1980年代末至1990年代中期出现了一
18、个高潮,统一建模语言是这个高潮的产物(最早倡导者Booch)5.GIS基本设计方法比较和选择(都很重要,都要细看,理解记忆)(1)三种方法各自的特点1)结构化生命周期法的特点:结构化生命周期法规定了软件开发过程中的各项工程活动,一般包括可行性分析、需求分析、总体设计、详细设计、编码及测试六项活动,并规定了他们自上而下,相互衔接的固定次序,前一阶段的成果是后一阶段工作开展的基础。这种开发方法为软件开发提供了一个较为成熟和完善的管理模式,而且直观易学。其最大的不足是缺乏灵活性,尤其是在软件需求不明确或不准确的情况下,问题更为突出;其次还有修改困难、难以维护和软件模块重用性差等缺点。2)原型法的特点
19、:原型法的主要思想是借助原型来辅助软件开发。在开发初期,开发人员根据自己对用户需求的理解,利用开发工具快速构造出原型软件,用户及开发人员通过对原型软件的试运行、评价、修改和改进,逐步明确对软件功能的需求以进行正式开发或直接把原型扩充成最终产品。它的优点是增进了开发人员和用户对系统功能需求的理解,为用户提供了一种有力的学习手段,尤其可以大大提高用户接受性。但是,软件原型是否具有代表性直接影响软件开发的成功与否。3)面向对象设计方法的特点:面向对象技术将客观世界(即问题论域)看成是由一些相互联系的事物(即对象)组成,每个对象都有自己的运动规律和内部状态,对象间的相互作用和相互联系构成了完整的客观世
20、界,问题的解由对象间的通讯来描述。面向对象的开发方法包括:分析阶段、高层设计、类的开发、实例的建立、组装测试几个阶段。4)附加表格:(2)GIS设计方法的选择考虑到GIS应用的特点以及GIS应用的多样化,想要找到一种适用于所有GIS软件开发的设计方法几乎是不可能的,进行GIS设计方法的选择需要考虑到多方面的因素,包括系统规模的大小、系统应用类型、系统需求明确程度等。通常小型GIS软件设计常采用原型法进行开发;而大型GIS软件设计多采用结构化生命周期法或是面向对象方法进行开发,考虑到GIS设计需求不确定性的特点,通常也在需求分析阶段应用原型法来确认用户需求。第四章 系统定义1. GIS系统定义阶
21、段的任务(考简答)GIS系统定义阶段必须明确的关键问题是“GIS系统要解决的问题是什么”,也就是明确系统建设的目标和任务,在此基础上开展下一步的工作,包括进行系统的可行性分析、制定项目计划以及系统的开发与维护。2.总体设计分析的主要内容(考填空)(1)系统需求调查与分析(考)1)系统目标分析:进行用户类型分析、对现行系统进行调查分析、明确系统服务对象、用户研究领域现状调查2)系统功能与性能分析:(考)GIS结构化分析方法、GIS面向对象分析方法、GIS快速原型化分析方法(2)系统可行性研究(3)系统分析工具(填空,名词解释)1)GIS数据流模型:是GIS软件系统逻辑模型的一种图形表示,它描述了
22、GIS数据流动、存储、处理等逻辑关系,一般采用数据流图来表示,是GIS结构化分析的核心部分。2)GIS数据字典:是关于数据信息的集合。它是数据流图中所有要素严格定义的场所,这些要素包括数据流、数据流的组成、文件、加工小说明及其他应进入字典的一切数据,其中每个要素对应数据字典中的一个条目。3)加工逻辑说明:是对一个加工做什么的精确描述,包括:加工的激发条件、加工逻辑、优先级别、执行频率、出错处理等。其中最基本的部分是加工逻辑,其说明重点是描述加工实现的策略而不是加工实现的细节。通过判定表和判定树的方法来表达。4)附加:系统分析工具的概念:对系统需求进行分析和表达时使用的统一的表达工具。(4)软件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GIS 设计 实现 大学 考试 复习资料 老师 重点 17
限制150内