简答题

有人说:软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。对否?请解释你的回答。

正确答案

软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。这个说法是对的。在1970年代,GTE、TRW和IBM等三家公司对此问题做了独立研究,最后它们得到相似的结论:

从表中可以看出,在需求分析阶段检查和修复一个错误所需的代价只有编码阶段所需代价的1/5到1/10,而在维护阶段做同样的工作所付出的代价却是编码阶段的20倍。

答案解析

相似试题
  • 软件开发时,一个错误发现得越晚,为改正它所付出的代价就()

    单选题查看答案

  • 软件开发时,一个错误发现得越晚,为改正它所付出的代价就()。

    填空题查看答案

  • 软件开发时,一个错误发现得越晚,为改正它所付出的代价就越大。

    判断题查看答案

  • 软件工程的七条基本原理中有一条是“坚持进行阶段评审”,要这么做的理由有() ①大部分错误是在编码之前造成的  ②在软件开发过程中插入阶段评审是为了张弛有度、提高开发效率  ③错误发现得越晚,所付出的修正代价越高  ④为了便于控制开发进度

    单选题查看答案

  • 有人说,一个进程是由伪处理机执行的一个程序,这话对吗?为什么?

    简答题查看答案

  • 动态测试指通过()发现错误。对软件产品进行动态测试时使用黑盒测试法和()法。

    填空题查看答案

  • 将大的软件划分成模块有什么好处?是不是模块划分得越小越好?划分模块的依据是什么?

    简答题查看答案

  • 软件测试只能发现错误,但不能保证测试后的软件没有错误。

    判断题查看答案

  • 通过软件测试,可以发现软件中所有潜伏的错误。

    判断题查看答案