第10章地理信息工程10.1地理信息工程概要10.2地理信息工程技术设计10.3地理信息数据10.4地理信息数据库10.5地理信息系统开发与集成(本讲内容)10.6gis运行管理及维护更新10.7gis质量控制与成果检验10.5地理信息系统开发与集成知识点1概述(一)系统开发的准备工作(1)明确gis系统需求;(2)明确gis应用项目类型;(3)明确gis软件系统在应用项目中角色;(4)分析gis软件功能。(二)软硬件平台选择(三)系统开发的技术要求(四)系统开发的质量要求知识点2系统开发与集成(一)传统gis系统的功能构成(二)程序编制的一般要求(三)开发语言的特征与选择(四)程序设计风格(五)webgis与comgis技术知识点3系统测试(一)系统测试目的与要求gis系统测试是指对新建gis系统进行从上到下全面的测试和检验,检验是否符合系统需求分析所规定的功能要求,发现系统中的错误,保证gis的可靠性。(二)系统测试的过程系统测试的过程包括单元测试、集成测试和确认测试。(三)软件测试的方法软件测试的过程主要包括:文档审查、模拟运行测试、模拟开发测试。软件测试的技术方法主要有黑盒测试、白盒测试、alac(act-like-a-customer)测试。黑盒测试也称功能测试或数据驱动测试,是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用。白盒测试也称结构测试或逻辑驱动测试,它是已知产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都能按预定要求正确工作,而不顾及产品的功能;alac测试是一种基于客户使用产品的知识开发出来的测试方法,是基于复杂的软件产品有许多错误的原则,最大的受益者是用户,缺陷查找和改正将针对客户最容易遇到的那些错误。(四)自动化测试的设计知识点4系统调试(一)系统调试的目的(二)系统调试的步骤(三)系统调试的方法主要有:硬性排错、归纳法排错、演绎法排错、跟踪法排错等。知识点5系统试运行Page1of12015-8-10