GIS软件开发存在问题的原因分析

GIS软件开发存在问题的原因分析


发布日期: 2017-02-14 更新日期: 2017-02-14 编辑:xuzhiping 浏览次数: 5001

标签:

摘要: GIS软件存在的以上问题,除由一般软件存在的问题引起外,还由GIS软件特有的问题所引起。下面对存在的以上问題进行综合分析。 (1)软件的规模越来越大,结构越来越复杂。随着计算机应用的日益广泛,需要开发的软件规模日益庞大,软件结构也日益复杂。1968年美国航空公...

GIS软件存在的以上问题,除由一般软件存在的问题引起外,还由GIS软件特有的问题所引起。下面对存在的以上问題进行综合分析。

(1)软件的规模越来越大,结构越来越复杂。随着计算机应用的日益广泛,需要开发的软件规模日益庞大,软件结构也日益复杂。1968年美国航空公司订票系统达到30万条指令;IBM360OS第16版达到100万条指令,花了5000个人年;1973年美国阿波罗计划达到1000万条指令。这些庞大软件的功能非常复杂,体现在处理功能的多样性和运行环境的多样性。有人曾估计,软件设计与硬件设计相比,其逻辑童要多达10~100倍。对于这种庞大规模的软件,其调用关系、接口信息复杂,数据结构也复杂,这种复杂程度超过了人所能接受的程度。

(2)软件开发的管理困难。由于软件规模大,结构复杂,又具有无形性,导致管理困难,进度控制困难,质童控制困难,可靠性无法保证。

(3)软件开发费用不断增加。软件生产是一种智力劳动,它是资金密集、人力密集的产业,大型软件投人人力多,周期长,费用上升很快。

(4)软件开发技术落后。在20世纪60年代,人们注重一些计算机理论问題的研究,如编译原理、操作系统原理、数据库原理、人工智能原理、形式语言理论等,不注重软件开发技术的研究,用户要求的软件复杂性与软件技术解决复杂性的能力不相适应,它们之间的差距越来越大。

(5)生产方式落后。软件仍然采用个体手工方式开发,根据个人习惯爱好,无章可循、无规范可依据,工作靠言传身教方式,缺乏工程化思想方法的指导。

(6)开发工具落后,生产率提高缓慢。软件开发工具过于原始,没有出现高效率的开发工具,因而软件生产率低下。在1960~1980年期间,计算机硬件的生产由于采用计算机辅助设计、自动生产线等先进工具,使硬件生产提高了100万倍,而软件生产率只提高了2倍,相差十分悬殊。

(7)通用GIS软件处在快速上升分化发展过程中,更新变化很快,不可避免存在不少发展过程中的衔接问题。

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org