简答题

为什么说软件维护是一项困难的工作?

正确答案

读懂别人的程序是很困难的,而文档的不足更增加了这种难度。一般开发人员都有这样的体会,修改别人的程序还不如自己重新编写程序。
文档的不一致性是软件维护困难的又一个因素,主要表现在各种文档之间的不一致以及 文档与程序之间的不一致性,从而导致维护人员不知所措,不知怎样进行修改。这种不一致性是由于开发过程中文档管理不严造成的,开发中经常会出现修改程序而忘了修改相关的文档,或者某一个文档修改了,却没有修改与之相关的其他文档等现象,解决文档不一致性的方法就是要加强开发工作中文档的版本管理。
软件开发和软件维护在人员和时间上存在差异。如果软件维护工作是由该软件的开发人员完成,则维护工作相对比较容易,因为这些人员熟悉软件的功能和结构等。但是,通 常开发人员和维护人员是不同的,况且维护阶段持续时间很长,可能是10~20年的时间,原来的开发工具、方法和技术与当前有很大的差异,这也造成了维护的困难。
软件维护不是一件吸引人的工作。由于维护工作的困难性,维护经常遭受挫折,而且很难出成果,所以高水平的程序员自然不愿主动去做,而公司也舍不得让高水平的程序员去做。

答案解析

相似试题
  • 数据库维护是一项有一定技术难度的工作,实质上它是再分析、再设计、再编程、再测试的过程。数据库维护工作一般分为下列四大类,对DBMS系统软件的升级工作可归类于()工作。

    单选题查看答案

  • 为什么说软件文档维护和代码维护同样重要?

    简答题查看答案

  • 为什么说软件的维护是不可避免的?

    简答题查看答案

  • 为什么说文档是影响软件可维护性的决定因素?

    简答题查看答案

  • 软件维护困难主要表现在什么方面?

    简答题查看答案

  • 为什么说组件复用模型是一种有利于软件按工业流程生产的过程模型?

    简答题查看答案

  • 软件维护困难的主要原因是()

    单选题查看答案

  • 软件维护的困难主要原因是()

    单选题查看答案

  • 说Linux是一种"自由软件"的主要理由是()

    单选题查看答案