软件开发的危机理论刍议

【www.zhangdahai.com--行政管理论文】

摘要:在我国软件行业快速发展的进程中,软件开发和维护出现了一系列的问题,进一步阻碍了我国软件行业的健康发展。文章主要是通过对软件开发危机问题的分析,进一步提出应对软件危机的相关对策,为我国软件事业的发展奠定重要的基础。

关键词:软件开发;软件维护;危机

中图分类号:TP31 文献标识码:A 文章编号:1006—8937(2010)20—0087—01

1、软件开发危机理论的概念及其表现

①软件开发危机的概念。软件危机(software crisis)是指在计算机软件的开发和维护中所遇到的一系列严重问题。②软件开发危机的重要表现。首先,对软件开发成本和进度的估计常常存在一定的误差。实际成本比估计成本有可能高出一个或者几个数量级,软件开发的实际进度和预期进度之间存在一定的差距。这样一来,不但降低了软件开发产品的质量,同时也引起了一些用户的不满。其次,用户对“已完成的”软件系统不满意的现象经常发生。软件开发人员常常在对用户要求只有模糊的了解,甚至对所要解决的问题还没有确切认识的情况下,就仓促上阵匆忙着手编写程序。软件开发人员和用户之间缺乏充分的信息交流。再次,软件通常没有适当的文档资料。计算机软件不仅仅是一种程序设计,还应该有一套文档资料。缺乏必要的文档资料或者是文档资料不尽合理,必然给软件开发带来许多严重的困难和问题。

2、软件开发危机产生的原因

在软件开发和维护的过程中存在这么多严重的问题,一方面是由于软件本身的特点所决定的,另一方面也和软件开发和软件维护的方法有关。

首先,软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。在写出程序代码并在计算机上试运行之前,软件开发过程中的进展情况较难衡量,软件开发的质量也较难评价,因此,管理和控制软件开发的过程相当困难。此外,软件的运行过程中不会因为使用时间过长而被“用坏”,如果运行中发现错误,很可能是遇到一个在开发时期引人的,在测试阶段没能检测出来的故障。

其次,软件开发不仅涉及到许多的技术问题,比如说分析方法、设计方法、控制成本等,更重要的是必须有严格而又科学的管理。软件本身独有的特点确实给软件开发和维护带来一些客观困难,但是人们在开发和使用计算机系统的长期实践中,也确实积累和总结了许多成功的经验。

再次,软件开发的技术和方法不正确。目前相当多的软件开发工作人员对软件开发和维护观念糊涂,在实践过程中或多或少地采用了错误的方法和技术,这可能是使软件问题发展成软件危机的主要原因。与软件开发和维护有关的错误认识和做法的形成,可以归因于在计算机系统发展的早期软件开发的个性化特点。错误认识和做法主要表现为忽视软件雪球分析的重要性,认为软件开发就是写程序并且设法使之运行,轻视软件维护。

最后,对软件用户需求的准确认识而盲目编写程序也是软件开发出现危机的重要原因之一。急于求成、仓促上阵,对软件用户要求么有正确认识清楚就急忙着手编写程序,就如同不打好地基就盖楼一样,最终会倒塌。

3、解决软件开发危机的重要途径

首先,软件开发并不单单是某种个体劳动的神秘技巧,而应该是一种组织状态良好、管理程序相当严密、全体工作人员协同配合、共同完成的工程项目。软件开发的工作人员必须充分吸取和借鉴人类长期以来从事各种工程项目所积累的行之有效的原理、概念、技术和方法,特别要吸取几十年来人类从事计算机硬件研究和开发的经验教训。应该推广使用在实践中总结出来的开发软件的成功技术和方法,并且研究探索更好更有效的技术和方法,尽快消除在计算机系统早期发展阶段形成的一些错误概念和做法。其次,要想更好地解决软件开发面临的一系列危机和困难,就必须进一步开发和使用更好的软件开发和维护工具。机械工具可“放大”人类的体力,软件开发和维护工具可“放大”人类的智力。在软件开发的每个阶段都有许多繁琐重复的工作需要做,在适当的软件工具辅助下,开发人员可以把这类工作做得既快又好。如果把各个阶段使用的软件工具有机地集合成一个整体,支持软件开发的全过程,则称为软件工程支撑环境。

总之,为了解决软件开发和维护的危机,既要有技术措施,比如说采用更加先进的软件开发技术和方法,同时又要有必要的组织管理措施。软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。要解软件开发的危机问题,就必须进一步走更加规范化和科学化的软件研发和管理道路,只有这样才能更好地克服软件开发和维护的危机,更好地促进软件开发行业的快速发展。

参考文献:

[1]倪子伟,软件开发过程[M],北京:高等教育出版社,2003

推荐访问:刍议 危机 理论 开发 软件

本文来源:http://www.zhangdahai.com/mianfeilunwen/xingzhengguanlilunwen/2023/0405/579919.html

  • 相关内容
  • 热门专题
  • 网站地图- 手机版
  • Copyright @ www.zhangdahai.com 大海范文网 All Rights Reserved 黔ICP备2021006551号
  • 免责声明:大海范文网部分信息来自互联网,并不带表本站观点!若侵害了您的利益,请联系我们,我们将在48小时内删除!