GIS软件开发过程中的问题

GIS软件开发过程中的问题


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

标签:

摘要: GIS软件开发过程有许多需要解决的棘手问题,如软件费用、用户需求、软件可维护性、软件可靠性、数据量、软件生产率和软件重用等。 1.经费预算经常突破,完成时间一再拖延。由于缺乏GIS软件开发的经验和GIS软件开发数据的积累,使得软件开发计划很难制定。主观盲目制定...

GIS软件开发过程有许多需要解决的棘手问题,如软件费用、用户需求、软件可维护性、软件可靠性、数据量、软件生产率和软件重用等。

1.经费预算经常突破,完成时间一再拖延。由于缺乏GIS软件开发的经验和GIS软件开发数据的积累,使得软件开发计划很难制定。主观盲目制定的计划,执行起来和实际情况有很大差距,使得开发经费一再突破。由于对工作量和开发难度估计不足,进度计划无法按时完成,开发时间一再拖延。

2.开发的软件不能满足用户的要求。开发初期对用户的要求了解不够明确,未能得到明确表达。开发工作开始后,软件人员和用户未能及时交换意见,使得一些问题不能及时解决,导致开发软件不能满足用户的要求,使得开发工作失败。

3.开发的软件可维护性差。软件开发人员按各自的风格工作,各行其是。程序结构不好,运行维护时发现错误也很难修改,导致维护性差。统计数据表明,软件的维护费用占整个软件系统费用的2/3,而软件开发费用只占1/3。软件维护之所以有如此大的花费,是因为已经运行的软件还需排除隐含的错误,新增加的功能要加入进去,维护工作又是非常困难的,效率是非常低下的。因此,如何提髙软件的可维护性,减少软件维护的工作量,也是软件工程面临的主要问题之一。

4.开发的软件可靠性差。在软件开发过程中,若在测试时,没有严格的、完整的测试,那么提交给用户的软件质量差,在运行中就会暴露出大童的问题。这种不可靠的软件,经常会影响系统正常工作,甚至会发生事故,造成生命财产的重大损失。在软件开发中,通常要花费40%的代价进行测试和排错,即使这样还不能保证以后不再发生错误,为了提高软件可靠性,就要付出足够的代价。

5.数据工程量特别大,特别是数据采集工作量十分大。而由数据工程又带来一系列问题,如可靠性差、周期延长、费用增长等等。

6.软件需求与软件生产的矛盾日益加剧,突出表现在软件生产率低。软件是知识高度密集的技术的综合产物,计算机的广泛应用使得软件的需求量大幅度上升,软件的发展远远不能适应社会对其迅速增长的要求,而软件的生产又处于手工开发的状态,软件生产率低下,使得各国都感到软件开发人员的不足。所以,如何提高软件生产率,是软件工程的又一重要问题。

7.软件可重用性差。提高软件的重用性,对于提高软件生产率、降低软件成本有着重要意义。当前的软件开发存在着大量的、重复的劳动,耗费了不少的人力资源。软件的重用有各种级别,软件规格说明、软件模块、软件代码、软件文档等都可以是软件重用的单位。软件重用是软件工程中的一个重要研究课题,软件重用的理论和技术至今尚未彻底解决。

关注公众号
获取免费资源

随机推荐


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

Powered by TorCMS

OSGeo 中国中心 邮件列表

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

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