地理信息系统设计与实现567

地理信息系统设计与实现567

ID:41080071

大小:35.49 KB

页数:4页

时间:2019-08-15

地理信息系统设计与实现567_第1页
地理信息系统设计与实现567_第2页
地理信息系统设计与实现567_第3页
地理信息系统设计与实现567_第4页
资源描述:

《地理信息系统设计与实现567》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第5章GIS数据库设计1、试述GIS数据库设计的目标、原则和过程目标:①、满足用户要求②、良好的数据库性能③、对现实世界模拟的精确程度④、能被某个数据库管理系统接受原则:①、组织有序、层次分明②、最下冗余度原则③、具有足够的数据吞吐量④、数据独立性原则⑤、标准化规范化原则⑥、可扩展原则⑦、系统可靠性、安全性与完整性原则过程:①、需求分析②、概念设计③、逻辑设计④、物理设计⑤、数据库实施2、何为GIS数据库概念设计?概念设计的基本方法和步骤是什么?空间数据库概念化设计是从抽象和宏观的角度来设计数据库,即定义GIS数据全局性的规范,保证数据库内容完整、组织合理和便于应用。方法:自顶向

2、下、自底向上、逐步扩张、混合策略步骤:第一步,抽象数据并设计局部视图   第二步,基层局部视图 GIS数据库概念设计示意图数据分析用户视图的设计用户视图的集成视图的分析和修改返回用户、征求意见数据流程图 数据字典的形成单用户的概念结构(分E-R图)总体概念结构(初步E-R图)概念结构, (基本E-R图)3、何为实体、属性、关系和E-R模型?关系有哪些主要类型?实体:是指在计算机系统中,用来描述实际事物的计算机语义对象,是客观存在并区别于其他事物的对象,可以是具体的对象也可以是抽象的事件。属性:是实体所具有的特性。关系:实体之间通过联系相互作用和关联。E-R模型:使用实体和关系来表

3、示数据的模型关系类型:一对一联系(1:1)、一对多联系(1:M)、多对多联系(N:M)1、举例说明如何进行E-R模型设计。E-R模型中空间概念如何扩展?2、举例说明GIS空间数据库关系表的设计。3、E-R模型如何向关系模型转换?4、如何对GIS空间数据库进行组织和管理?5、栅格数据如何进行存储和管理?6、MapGIS7.0面向实体空间数据库模型的特点是什么?第5章 GIS实施与维护1、应用型GIS实施阶段的任务是什么?硬件准备、软件准备、人员培训、数据准备、系统安装与调试2、为什么要进行程序编写的组织管理?它包括哪些内容?a、软件生产是个人的脑力劳动,程序员各自各自独立的完成各自

4、的任务,互相之间并没有直接的联系,工作量和效率取决于程序员自身的能力和各自的态度b、大型软件由于他的规模太大,因此必须由许多人共同完成程序编写工作的组织管理实际上就是对人员训练、软件培训、程序编写、调试和验收等方面内容的合理安排,以提高程序编写的质量和效率3、GIS系统维护包括哪几方面的工作?程序的维护;数据文件的维护;代码的维护;机器、设备的维护4、系统维护工作可以分为哪4种类型?改正性维护;适宜性维护;完善性维护;预防性维护第6章 GIS测试与评价1、GIS软件错误的根源有哪些?a、缺乏有效的沟通,或者没有进行沟通b、软件复杂度c、编程错误d、不断变更的需求e、时间的压力f、

5、缺乏文档的代码g、软件开发工作2、试述GIS软件测试的目的和原则。目的:A、软件测试是为了发现错误而执行程序的过程B、一个好的程序用例能够发现至今尚未发现的错误C、一个成功的测试是发现了至今尚未发现的错误原则:A、所有的测试都应追溯到GIS用户的需求B、在需求分析阶段就应该制定测试计划,把“尽早的和不断的进行软件测试"作为软件开发者的座右铭C、充分注意测试中的群集现象D、应从“小规模”开始,逐步转向“大规模”E、测试之前应该根据测试的要求选择在测试过程中使用的测试用例F、牢记穷举测试是不可能的G、应由独立的第三方进行测试H、严格执行测试计划,排除测试的随意性1、如何理解GIS软件

6、缺陷放大?由于人的主观认识常常难以完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此在软件生存周期的每个阶段都不可避免的会产生差错,并且前一阶段的故障自然会导致后一阶段相应的故障,从而导致故障累计。此外,后一阶段的工作是前一阶段工作结果的进一步具体化,因此,前一阶段的一个故障可能会造成后一阶段中出现几个故障,也就是说,软件故障不仅有累积效应,还有放大效应。2、试述GIS软件测试的过程。单元测试和集成测试的内容和方法是什么?单元测试内容:模块接口、局部数据结构、重要的执行路径、错误处理、边界条件    方法:设计驱动模块和桩模块集成测试内容:监测和排除

7、与软件设计相关的程序结构问题、软件体系结构问题    方法:非渐增试测试和渐增式测试3、什么是白盒测试?白盒测试有哪些主要方法及技术?白盒测试将被测对象视为一个打开的盒子,白盒知道软件的内部工作过程,可通过测试来检测软件产品内部运动是否按照规格说明书的规定正常进行,每种内部操作是否符合设计规格要求,按照程序内部的结构测试程序,设计、选择测试用例,检验程序中的每条通路是否能按预定要求正确工作,所有内部成分是否已经通过检查,而不考虑他的功能是否正确。方法:控制流分析、数据流分析、逻辑

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。