第五章GIS实施、维护与评价..pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
地理信息系统设计与实现 资源环境与旅游学院 第五章 应用型GIS实施、评价与维护 5.5 系统测试与评价 5.5.1 GIS软件测试 (3)桩模块的功能是替代被被测模块调用的模块,它接受被测模块的调用,验证入口信息,把控制连同模拟结果返回给被测模块。 驱动程序的程序结构: 数据说明 初始化 输出提示信息(表示进入了哪个桩模块 验证调用参数 打印验证结果 将模拟结果送回被测程序 返回 软件测试的过程 5.5 系统测试与评价 5.5.1 GIS软件测试 集成测试 也称组装测试、联合测试。 针对集成的软件系统,主要揭露设计阶段产生的错误。 软件测试的过程 5.5 系统测试与评价 5.5.1 GIS软件测试 经单元测试后,每个模块都能独立工作,但把它们放在一起往往不能正常工作。主要问题在于: ◆数据可能在通过接口时丢失 ◆一个模块可能对另一个模块产生产生非故意的、有害的影响(即副作用) ◆当子功能被组合起来时,可能不能达到期望的主功能 ◆单个模块可以接受的不精确性(如误差),连接起来后可能会扩大到无法接受的程度 ◆全局数据结构可能会存在问题 软件测试的过程 LOGO * * LOGO 系统实施阶段的任务 程序编写的组织管理 空间数据库建库 程序调试与安装 系统测试与评价 系统的维护 5.1系统实施阶段的任务 系统实施是开发应用型GI5的最后一个阶段,其主要内容包括程序编制与调试、数据准备与数据库建立、系统评价与实验,此外还包括人员技术培训等。 系统实施阶段的任务 (1)硬件准备 硬件设备包括计算机、输入瀚出设备、存储设备、辅助设备(稳压电源、空调设备等)及通信设备等。要购置、安装、调试这些设备。这方面的工作要花费大量的人力、物力,持续相当长的时间。 (2)软件准备 软件设备包括系统软件、数据库管理系统以及一些应用程序。这些软件有些需要购买,有些需要组织人力编写,这也需要相当多的人力、物力和时间。编写程序是这一阶段的主要任务之一。 5.1系统实施阶段的任务 系统实施阶段的任务 (3)人员培训 主要指用户的培训,用户包括主管人员和业务人员。系统投入运行后,他们将在系统中工作。 (4)数据准备 数据的收集、整理、录入是一项既烦琐,劳动量又大的工作。如果没有一定基础数据的准备,系统调试就不能很好地进行。一般说来,确定数据库物理模型之后,就应进行数据的整理、录入。 (5)系统安装与调试 软件的安装与调试,系统软硬件的综合调试。 5.1系统实施阶段的任务 5.2程序编写的组织管理5.2.1程序编写工作的特点 程序编写工作的特点 (1)是系统实施的本质内容,其产品就是一套程序,是GIS开发最终的主要成果。 (2)是一项系统工程。投入大量的人力、物力,其目的就在于研制出一个成功的软件产品。 (3)程序员的组织管理工作至关重要。 软件生产首先是个人的脑力劳动,程序员各自独立地完成各自的任务,互相之间并没有直接的联系,工作量和效率取决于程序员自身的能力和各自的态度。 大型软件由于它的规模太大,必须由许多人共同完成。 程序编写工作的实施 5.2程序编写的组织管理5.2.2程序编写工作的实施 编程就是为各个模块编写程序。这是系统实现阶段的核心工作。在系统开发的各个阶段中,编程是最容易,也是人们己掌握得较好的一项工作。 程序员的水平决定了程序的水平。 程序设计语言的三个级别 5.2程序编写的组织管理5.2.2程序编写工作的实施 程序设计语言的三个级别 VC、Delphi、C++ Fortran、C、Pascal 汇编语言 机器语言 举例 可视化编程环境,易于掌握,效率高 便于掌握,编程也较方便 编译效率高,但生产效率低、易出错、难维护 编程极其繁琐,一般不被采用 特点 用面向对象的构件来实现各种功能 用接近自然语言的命令实现各种功能 用代码字符表达各种命令 以0, 1的组合表达各种命令 表达方法 面向对象 面向过程 高级语言 中级语言 低级语言 ? 程序设计语言的选择原则 1、程序语言的选择原则 (1)考虑编程的效率及代码的可读性; (2)要符合详细设计的要求; (3)采用通用语言; (4)考虑到程序的执行效率以及对某些特殊硬件的控制和操作要求。 (5)考虑编码与维护成本; (6)根据开发的不同规模,选择适合的高级语言; (7)不同平台采用不同的语言; (8)系统的兼容性与可移殖性。 5.2程序编写的组织

文档评论(0)

jiayou10 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档