第七章-GIS软件工程的实施与维护ppt课件.ppt

第七章-GIS软件工程的实施与维护ppt课件.ppt

ID:58580002

大小:265.50 KB

页数:61页

时间:2020-10-20

第七章-GIS软件工程的实施与维护ppt课件.ppt_第1页
第七章-GIS软件工程的实施与维护ppt课件.ppt_第2页
第七章-GIS软件工程的实施与维护ppt课件.ppt_第3页
第七章-GIS软件工程的实施与维护ppt课件.ppt_第4页
第七章-GIS软件工程的实施与维护ppt课件.ppt_第5页
资源描述:

《第七章-GIS软件工程的实施与维护ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章GIS软件工程的实施与测试第一节概述第二节程序编制第三节软件测试第四节测试用例的设计第五节软件调试第六节软件试运行第一节概述GIS软件实施指系统设计报告通过审核后,把系统设计转换为可实际运行的物理系统的工作,主要包括系统实施准备、程序编制等主要内容。一实施阶段的准备工作1硬件准备2软件准备3开发人员准备4数据准备二硬软件引进硬软件引进工作的实施步骤为:配置方案制订→购置(或开发)→安装调试→试运行。硬软件引进工作实施中应注意的问题:(1)GIS基础软件对硬件和操作系统都有一定的要求,选购时要考虑这一因素;(2)不提倡自己开发GIS基础软件,最好在选用国内外先进软件的基础

2、上进行二次开发(3)较大的GIS应有中心机房(4)网络规模应与系统规模匹配,设备效果好(5)安装、调试、试运行中的问题应及时解决三软件工程对编程的技术要求1有关编码的基本原则(1)简明清楚(2)避免及少用全局变量,不要使用过多的程序嵌套结构(3)编程时先达到正确性,然后考虑执行速度(4)充分的注释、合适的编程语言(5)不同的编程语言具有共性2编程与软件开发方法编程语言的选择依赖于开发的方法,如果要用快速原型模型来开发,要求能快速实现原型的构建,宜采用第四代编程语言(4GL);如果是面向对象方法,宜用面向对象的语言编程,如C++,Java等。3编码与软件环境良好的编程环境不但能

3、有效提高生产率,同时能减少错误,有效提高软件质量。目前很多可视化的软件开发环境,如VB、VC等。第二节程序编制一程序编制的基本要求好程序的基本要求是:能够正常工作、调试代价低、易于维护、易于修改、设计不复杂、效率高等。GIS软件还具有以下要求1尽量使用GIS基础软件的编程资源GIS开发有两种方式,其一是直接编程,其二是利用GIS基础平台提供的资源库进行开发。2注意系统配置要求GIS涉及大量数据,对硬件要求高,在编程中应采用效率高的连接方式,提高系统效率。3良好的程序设计风格4程序容错性强GIS系统运行过程中可能面临许多不规范甚至非法操作,忽视程序容错性,容易导致系统瘫痪。5采

4、用版本控制管理程序编码版本控制是指将系统转化为若干个具有一定顺序的部分(版本),首先实现系统的轮廓和框架,在此基础上不断添加新的功能,最后达到系统物理模型所要求的全部功能。是一种自顶向下的开发方法,将系统功能划分到多个相对独立版本之中,为系统程序的开发组织、质量控制和测试等减小了难度。二程序语言的特征及选择1编程语言的特征(1)心理特征编程语言的心理特征是指影响程序员心理的语言性能,这类特征是作为程序设计的结果而出现的,表现形式如下1)歧义性如X=X1/X2*X32)简洁性3)局部性和顺序性4)传统性(2)工程特征1)可移植性2)开发工具的可利用性3)软件的可重用性4)可维护

5、性(3)技术特征将软件设计转化为程序代码时,转化的质量往往受语言性能的影响,可能会影响到设计方法。编程语言的技术特征对软件的测试与维护也有一定的影响,支持结构化构造的语言有利于减少程序的复杂性,使程序易测试、易维护。2编程语言的选择选择编程语言可以从以下几个方面考虑(1)科学工程计算,需要大量的标准库函数,可选择Fortran、C语言等;(2)数据处理与数据库应用,可选用的语言有Cobol、SQL、4GL等;(3)实时处理,要求有较高的性能,可选用的语言有汇编语言、Ada等;(4)系统软件,可选用汇编语言、C等;(5)人工智能,如要完成知识库系统、专家系统、决策支持系统等任务

6、,可选用的语言有Lisp、Prolog等。三程序设计风格程序设计风格是指一个人编制程序时所表现出来的特点、习惯以及逻辑思路等。与编程风格有关的因素有以下几个方面1源程序文档化(1)标识符按意取名如row_of_screen(2)程序应加注释序言性注释,包括说明每个模块的用途、功能、接口以及数据描述和开发历史等;功能性注释,嵌入在源程序内部,用来说明程序段或语句的功能以及数据的状态。2数据说明基本原则(1)说明顺序应规范,使数据的属性易于查找,如按照常量说明、类型说明、局部变量说明等。(2)一个语句说明多个变量时,各变量名按字典序排列。(3)复杂的数据结构要加注释说明实现时的特

7、点。3语句构造基本原则为简单直接,避免复杂的判定条件,避免多重的循环嵌套,不要一行写多个语句。4输入和输出编写输入和输出程序时的原则(1)输入操作步骤和输入格式尽量简单(2)应检查输入数据的合法性、有效性,报告必要的输入状态信息及错误信息(3)输入一批数据时使用数据或文件结束标志(4)交互式输入时,提供可用的选择和边界值(5)在程序设计语言有严格的格式要求时,应保持输入格式的一致性(6)输出数据表格化、图形化5效率效率是指处理机时间和存储空间的使用,对效率的要求:(1)效率是一个性能要求,目标在需求分析

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

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

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