为什么在这一过程的稍后阶段发现缺陷会更加昂贵?
我听到了这么多的发言,但我努力理解并阐述这方面的背景/实例。
找到 b所需的时间越长,即:
丑恶行为的接受程度越大,其他事情可能越多,取决于这种行为(Windows对此不感兴趣)。
更紧密地整合该系统可能已经变得越发复杂, b越越越难提取。
由于复制件或使用错误代码的客户,在其他地方重复错误行为的可能性越大。
最初起草的法典越长,越难理解。
了解该系统的原始部分将紧凑起来的人越少。
你重建了一座房屋。 你把下水道铺入了各基金会,但你对其中一个管道不知,却被一个致命的边缘堵塞。
你会发现:
在这种类比中,“结构多花”会 some一些地方。 8-
可以用简单(如果不是三角)的例子来说明这一点。
仅用电文和两顿“K”和“Cancel”进行简单的方言。
认为错误是一种拼错。
如果在产品释放后发现这种产品,就必须释放新的产品,并支付与此相关的一切费用。 手册需要重印。
如果在最后测试中发现这一点,就必须重印手册。 该守则需要重新起草,并重新进行测试。
如果在开发过程中发现这一点,那么确定该守则的成本就够了。
如果在设计过程中发现这一点,则该守则是第一次正确写成的,没有费用。
你们后来发现了一个 b,更糟糕。 当你在守则之后立即找到一个灯塔时,你会想到所有行为,并确切知道什么变化造成这种变化。 一旦你知道这个问题在哪里居住,你就能够关注这一问题。
当你花了很长的时间时,开发商不再确切地记住它是如何运作的,而且有更多的地方可以进行调查,以找到ug子。 也许配制 b的开发商也不再在公司工作。
而且,随着时间的推移,法典中更多的部分可能取决于《战略法》,而且你可能也需要加以确定。
最后,还有一些涉及用户的问题。 如果你在释放后找到一个灯塔,那么更多的用户将受到这种震.,你的产品形象将更糟。 用户也可被利用为这一ug子打工,这在你确定 b后可能开始失败。
概述:你需要很长时间才能找到ug
由于更多的人会花时间使用有缺陷的软件。
如果你在早些时在你身上打上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。
时至今日,我认为,该公司获得一个可行、可操作的系统的最廉价方式是使整个系统陷入瘫痪,从头开始改观。
因此,我的意思是,我认为在较晚阶段发现存在缺陷是问题。 但是,在最后阶段之前忽视缺陷是极其棘手的。