English 中文(简体)
为什么在这一过程的稍后阶段发现缺陷会更加昂贵? [闭门]
原标题:Why is it more costly to discover a defect later in the process? [closed]
  • 时间:2009-08-26 11:43:30
  •  标签:
Closed. This question needs to be more focused. It is not currently accepting answers.

为什么在这一过程的稍后阶段发现缺陷会更加昂贵?

我听到了这么多的发言,但我努力理解并阐述这方面的背景/实例。

最佳回答

找到 b所需的时间越长,即:

  • 丑恶行为的接受程度越大,其他事情可能越多,取决于这种行为(Windows对此不感兴趣)。

  • 更紧密地整合该系统可能已经变得越发复杂, b越越越难提取。

  • 由于复制件或使用错误代码的客户,在其他地方重复错误行为的可能性越大。

  • 最初起草的法典越长,越难理解。

  • 了解该系统的原始部分将紧凑起来的人越少。

问题回答

你重建了一座房屋。 你把下水道铺入了各基金会,但你对其中一个管道不知,却被一个致命的边缘堵塞。

你会发现:

  • Just before you pour the concrete
  • After the house is finished and the new owner tries to use the toilet?

在这种类比中,“结构多花”会 some一些地方。 8-

可以用简单(如果不是三角)的例子来说明这一点。

仅用电文和两顿“K”和“Cancel”进行简单的方言。

认为错误是一种拼错。

如果在产品释放后发现这种产品,就必须释放新的产品,并支付与此相关的一切费用。 手册需要重印。

如果在最后测试中发现这一点,就必须重印手册。 该守则需要重新起草,并重新进行测试。

如果在开发过程中发现这一点,那么确定该守则的成本就够了。

如果在设计过程中发现这一点,则该守则是第一次正确写成的,没有费用。

你们后来发现了一个 b,更糟糕。 当你在守则之后立即找到一个灯塔时,你会想到所有行为,并确切知道什么变化造成这种变化。 一旦你知道这个问题在哪里居住,你就能够关注这一问题。

当你花了很长的时间时,开发商不再确切地记住它是如何运作的,而且有更多的地方可以进行调查,以找到ug子。 也许配制 b的开发商也不再在公司工作。

而且,随着时间的推移,法典中更多的部分可能取决于《战略法》,而且你可能也需要加以确定。

最后,还有一些涉及用户的问题。 如果你在释放后找到一个灯塔,那么更多的用户将受到这种震.,你的产品形象将更糟。 用户也可被利用为这一ug子打工,这在你确定 b后可能开始失败。

概述:你需要很长时间才能找到ug

  • Your scope to investigate is bigger
  • The developer who created the bug may not be there anymore, and the other developers will have to study the code more to find it, understand it, and fix it
  • You may also need to fix parts that depends on buggy code (and there will be more parts like that)
  • Users will already be frustrated by the bug, and the image of the product will be damaged
  1. No-one ever understands the code as well as you do as you are writing it.
  2. People may have come to depend on the bug being there.
  3. You may have to fix up lots of bad data that the bug has saved away.
  4. You may have to roll out a new version or patch of your software.
  5. Your helpdesk may have to field a whole heap of calls.
  6. You may have to fill in bunches of paperwork explaining why that bug exists and what problems it causes, and what you are going to do to make sure it never, ever happens again.

由于更多的人会花时间使用有缺陷的软件。

如果你在早些时在你身上打上ug子,并且可能的话,密码审查员会花一些时间。

如果它被释放到客户,并报为错误,那么你就会将其编码,有人可能已经对其进行审查,有人可能进行过测试,有些人甚至可能已经证明了这一点。

可能还有其他一些因素(内部或外部)会影响对缺陷的确定。

例如,如果我解决这一缺陷,我也许必须确定其他东西。

请你重新撰写一篇论文,说明为何在这一过程的稍后阶段发现缺陷的成本会更高,你突然将你大多数论文内容所基于的场所之一变为虚假。

如果你重新规划,你只有计划改变的半页。 如果您的论文接近尾声,你就突然需要取消抽签和开始。 如果你已经交出的话,那一错误就是用gon子来计算你的等级。

理由。

For a shrink-wrapped software product: If you find a bug after your product hits the stores, you will have to help users through support calls, suggest a workaround or even recall the product/issue a service pack.

For a website: Site outages and delays cost you money. Customer loss as a result of poor/malfunctioning site costs you more. The debugging process is also costly itself.

这个问题很可能是问题作者的错误,但实际问题是,“在程序之后发现缺陷的成本更高”。 在这个问题中,发现ug的代价是巨大的,而且我们可以希望它也意味着加以固定。 大部分答复都很好地描述了固定成本,以及为什么要更早地确定,而后再确定。 而且,我确实不赞同其中的任何内容。 但是,这并不是整个问题。

我对发现成本有一系列直截了当的论点。 还需要多少次测试才能找到一种具体的ug子(没有后hin)。 在你可能发现这一测试案例和假设情景之前,需要3个人工月才能进行自动化或手工测试?

在实践中,检验与你一样多,但认为平衡点比你们想象的要容易。 大多数方案规模太大,无法达到100%的编码覆盖率。 而且,100%的法典覆盖面通常只是守则必须处理的所有可能情况的一部分。

计算 b费的另一个因素是与ug有关的业务费用。 那里有500万箱子 holding着 b子吗? 你们是否必须回顾产品? 它是否会向你的保修服务台发出X条电话? 它将在一项合同中引起一些条款,要求你赔偿损失。 简言之,这就是为什么医疗领域书写的软件比用于网站开发的软件成本要高。

www.un.org/Depts/DGACM/index_spanish.htm 由于发展过程以及解决缺陷所涉及的所有工作。

你在昨天所写的职能中发现问题,你只是检查、检查、检查。 你们仍然记忆犹新,你们知道它是什么,你所赢得的定点具有任何副作用。

现在可以想象,从现在起,六个月内会出现同样的ug。 你们会记得为什么把这一职能规范下来? 你们是否仍在该项目/公司工作? 你必须开一份有缺陷的报告,必须印发一份新版本的你的软件,QA需要验证更正。 如果软件已经部署,那么所有情况都必须升级,客户将要求支助......。

现在,证明成本的曲线确实是为了说明问题;它实际上取决于发展进程。

我要说,最昂贵的是找到一种缺陷,让它成为一种错误。 越长,你就能够承受越多的代价。

我当时是一家公司,在那里他们有政策,一旦他们作出决定,他们就会遵守。 由于我们被迫使用一个固定的企业框架,而且对适当使用网络服务有深刻的误解,我所工作的系统被装上了ug。

时至今日,我认为,该公司获得一个可行、可操作的系统的最廉价方式是使整个系统陷入瘫痪,从头开始改观。

因此,我的意思是,我认为在较晚阶段发现存在缺陷是问题。 但是,在最后阶段之前忽视缺陷是极其棘手的。





相关问题
热门标签