《GIS设计与开发复习提纲》由会员分享,可在线阅读,更多相关《GIS设计与开发复习提纲(8页珍藏版)》请在金锄头文库上搜索。
1、一、 填空题101. GIS规范化与标准化是体现GIS软件开发、系统建立与运行质量的重要要素。2. 应从地理信息标准和数据标准两个方面进行GIS数据标准化建设。3. 地理信息的这种定位特征是通过公共的地理基础来体现的,即按照特定地区的经纬网或公里网建立的地理坐标来实现空间位置的识别,并可按照指定的区域系统进行信息的合并与分离。4. 地理信息具有多维结构的特征,即在二维空间的基础上,实现多专题的第三维的信息表达,而各个专题型或专题型之间的联系是通过属性码进行的。5. GIS设计是在GIS开发整体过程进行工程化规范的方法体系。6. 在GIS设计中,常用的分析工具主要包括:数据流模型(GIS结构化分
2、析的核心部分)、数据字典、对数据流进行描述的加工逻辑说明。7. 系统总体设计工具主要包括:结构化系统总体设计工具、面向对象系统总体设计工具。8、GIS软件体系结构的类型主要包括:单机结构、客户机/服务器体系结构、浏览器/服务器体系结构、面向地理信息服务的WebGIS。9. 系统详细设计的成果可用程序流程图描述,也可用伪码描述,还可用形式化软件设计语言描述。10. 用户界面是系统与用户之间的接口,也是控制和选择信息输入输出的主要途径。11. 用户界面设计应坚持:友好、简便、实用、易于操作的原则,尽量避免过于繁琐和花哨。12. 结构化系统详细设计工具主要包括:程序流程图、N-S盒式图、问题分析图、
3、类程序设计语言。13. 面向对象系统详细设计工具主要包括:序列图、活动图。14. 根据国家标准GB8567-88的规定,GIS系统详细设计规格说明书包括三部分内容:GIS系统详细设计规格说明书内容体系、GIS模块说明表、GIS详细设计评审报告审议项目列表。15、空间数据库需求分析包括三个步骤:用户需求调查;分析空间数据现状;系统分析。16. 组件式GIS 开发平台的三级结构包括:基础组件、高级通用组件、行业性组件。17、程序设计的风格要求层次清晰、结构分明、易读好懂。18. GIS软件维护是GIS应用与开发中必不可少的一项,主要包括:内容维护和管理维护。19. GIS项目估算主要包括:资源估算
4、、成本估算和时间估算。20. GIS项目进度安排方法主要包括:里程碑表示法、直方图法、墙纸法、关键路径法和甘特图法。二、名词解释241. 核心式GIS将GIS功能封装成动态链接库(DLL),通过应用程序接口(API)访问,以此来实现与其它系统的集成。缺陷:开发难度大,不易被开发人员掌握,不利于GIS社会化和大众化的发展。2. 组件式GIS将GIS功能划分为不同的功能模块,这些模块之间以及与其它系统之间通过标准的通信接口实现交互。组件式GIS开发是目前GIS开发的主流。3. 瀑布模型瀑布模型最常用的软件过程模型,瀑布模型将软件过程分为可行性分析、需求分析、总体设计、详细设计、编码、系统运行和维护
5、六个阶段,并规定了它们自顶向下逐步细化、相互衔接的固定次序。4.GIS数据流模型GIS软件系统逻辑模型的一种图形表示,描述了GIS数据流动、存储、处理等逻辑关系,常采用数据流图来表示。5. 系统功能分析在一个系统的开发过程中进行了系统业务调查以后,按照面向对象的思想,通过自底向上提取对象并组合对象,来实现系统功能和性能分析。6. 互操作接口设计指设计GIS之间、GIS内各子系统之间和子系统内各个模块之间的接口,使它们能够较好地进行通讯和实现功能共享。7. 系统开发的组织管理系统开发的组织管理是指在一定资源如需求、时间、资金、人力、软硬件等约束条件下,为了高效率地实现软件的既定目标(即到软件竣工
6、时计划达到的质量、投资、进度),按照软件的内在规律和程序,对软件开发的全过程进行有效的计划、组织、协调、领导和控制的系统管理活动。8. GIS独立开发不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,在一定的操作系统平台上编程实现。9. 组件式二次开发利用GIS工具软件生产厂家提供GIS功能控件,直接将GIS功能嵌入到应用程序中,实现地理信息系统的各种功能。也称为组件式GIS开发。10. 系统硬件的调试硬件设备联结好以后,应该是对硬件设备进行调试,诊断其是否会发生硬件上的错误,如打印机、绘图机所使用的并行或串行
7、通讯接口是否会发生冲突,系统能否检测到各个硬件设备,各驱动程序参数设置是否正确等等。11. 系统软件的测试这种测试不同于上一节讲的程序的测试,而指的是整个系统软件的测试,包括GIS软件和其它支持软件是否能相互兼容,软件间的接口、程序的运行是否正常等。12. 系统文档系统文档是与计算机程序同时产生的、对系统加以说明的各种书面材料,在系统的设计与实施过程中,总是伴随着大量的信息需要记录和使用。文档是系统的一个重要组成部分。13. 系统的综合性能测试系统的综合性能测试就是针对系统各项功能以及功能之间的接口,系统软、硬件之间结合的紧密程度,以及系统由此而达到的运算速率和处理效果而进行的测试。14. G
8、IS评价GIS评价是在GIS测试的基础上,通过对以下因子进行评价,从而得出对系统整体水平以及系统实施所能取得的效益的认识和评价。15. GIS软件维护GIS软件维护是微机系统维护工作中的一个极其重要的方向,软件投入适用以及即进入软件维护阶段,维护阶段是软件生命周期中持续时间最长的一个阶段。16. 文档副作用所有的维护活动,都必须修改相应的技术文档,否则会导致文档与程序功能不一致等错误,使文档不能反映软件当前的状态,对以后的维护将造成很大的困难。如果对可执行软件的修改没有反映在文档中,就会产生如下文档副作用。17. 数据存贮加密GIS中存储有海量数据,在系统维护阶段要着重考虑数据的加密保护。当保
9、密数据以存贮方式进行媒体传送时,或者在信息系统内以文件或数据库方式存贮时,为了防止信息被泄漏,必须对这类存贮数据加以保护。三、简答361.简述GIS发展的各阶段特点。集成化GIS模块化GIS核心式GIS组件式GISWebGIS特点在一个系统中集成了GIS的各项功能系统分成许多相对独立的功能模块从底层提供GIS功能,通过API访问通过标准通信接口实现模块间通信及GIS与其它系统集成结合Internet,实现GIS的共享和互操作功能满足了GIS综合应用的需要用户根据需求选择功能模块易于集成其它系统开发成本低、难度小,可以在通用语言环境中实现GIS功能社会化的GIS,可扩展性好,跨平台存在问题系统过
10、于复杂,软件成本高;难与其它系统集成难与其它系统集成开发难度高系统开发依赖于开发环境,难以实现移植用户参与程度不足;分析功能较简单2. 简述GIS设计的目标。1) 避免软件危机;2) 保证GIS开发质量;3) 提高开发效率;4) 降低开发成;5) 延长系统生命周期。3. 简述GIS设计的基本原则。基本原则具体内容标准化符合GIS的基本要求和标准;符合现有的国家标准和行业规范先进性硬件设备的先进性;软件设计的先进性;技术方法的先进性;管理手段的先进性兼容性数据具有可交换性,选择标准的数据格式和实现数据格式转换功能,实现与不同数据库之间的数据共享高效率具有高效率的数据采集工艺方法和图形处理能力、存
11、取能力、管理能力等等可靠性保证系统正常运行以及系统运行结果的正确性通用性系统数据组织灵活,可以满足不同应用分析的需求4.简述系统定义的主要任务。1) 确定软件开发工程必须完成的总目标以及工程的可行性。2) 导出实现工程目标应该采用的策略即系统必须完成的功能。3) 估计完成该项工程需要的资源和成本。4) 并且制定工程进度表。5) 最后编写系统需求分析报告。5. 简述GIS数据字典的作用。1) 在GIS分析过程中,就可以通过名字方便地查阅数据的定义。2) 也可以按各种要求,列出各种表格供分析员使用。3) 还可按描述内容或定义来查询数据的名字。4) 甚至可以通过检查各个加工的逻辑功能,实现和检查数据
12、与程序之间的一致性和完整性。6. 简述GIS设计中技术可行性评估的主要内容。技术可行性指使用目前可采用的开发方法和工具能否支持系统需求的实现。技术可行性评估内容:1) 采集系统性能、可靠性、可维护性和可生产性方面的信息。2) 分析实现系统功能和性能所需要的各种设备、技术、方法和过程。3) 分析项目开发在技术方面可能承担的风险,以及对开发成本的影响。4) 硬件选择上要预见硬件更新速度和GIS软件使用周期是否相适宜。5) 选择开发软件和技术以及制定开发方案时要以用户需求为主要依据。6) 分析GIS设计技术人员的数量、结构和水平等,确定设计的可行性。7. 简述用户需求调查方式工作方法及优缺点。访谈简
13、易应用规格说明技术软件原型途径语言交流会议讨论建立原型工作方法系统分析员提出问题请用户答复,以了解用户需求与会人员提前对系统的需求进行认真思考,在开发者和用户双方出席的会议上进行讨论快速建立软件原型,通过该原型进行开发者和用户之间的沟通优点简单、便捷,是较常用的用户需求调查方法使用简单,系统整体性把握较好便于用户与开发者的沟通,需求分析准确、有效缺点后期整理工作较繁琐,需求准确度不高准备工作复杂,需要反复讨论才能确定需求,需求准确度不高工作量大8. 简述应用型GIS总体设计主要任务。1) 确定系统总体架构与软、硬件配置;2) 根据系统分析成果进行系统功能模块的划分;3) 建立模块的层次结构及调
14、用关系;4) 确定模块间的接口及人机界面;5) 设计数据库总体结构。9. 简述GIS系统功能设计的原则。(1)功能结构的合理性即系统功能模块的划分要以系统论的设计思想为指导,合理地进行集成和区分,功能特点清楚、逻辑清晰、设计合理。(2)功能结构的完备性根据系统的应用目的要求,功能齐全,适合各应用目的和范围。(3)系统各功能的独立性各功能模块应相互独立,各自具备一套完整的处理功能,且功能相对独立,重复度最小。(4)功能模块的可靠性模块的稳定性好,操作可靠,数据处理方法科学、实用。(5)功能模块操作的简便性各子功能模块应操作方便,简单明了,易于掌握。10、试述系统详细设计的主要内容及步骤。(1)详
15、细设计的主要内容在具体进行程序编码之前,根据总体设计提供的文档,细化总体设计中已划分出的每个功能模块,为之选择具体的算法,并清晰、准确的描述出来,从而在具体编码阶段可以把这些描述直接翻译成用某种程序设计语言书写的程序。(2)详细设计的主要步骤1) 根据系统结构图,划分功能模块。2) 模块的数据设计(输入、输出数据)。3) 模块的算法设计。4) 模块的程序结构图或者其他图形工具描述的程序结构。11. 简述应用型GIS设计评价指标。序 号评价指标具体内容1数据结构是否简明在达到预定目标,完成所需功能的前提下,应使处理过程尽可能缩短,减少处理经费,提高系统效益,便于管理系统2设计是否灵活系统结构容易变更,方便维护,以便提高对外界环境变化的适应能力,在条件变化后,仍能提供具有现实意义的信息 3设计是否完整系统整体性好,数据采集统一,设计规范标准,传递语言一致,尽量减少输入数据量,用系统工程的方法设计和建立新系统4设计是否可靠有相应控制