Testing 显示软件产品开发阶段(编码、测试、维护)所用时间的研究?

Testing 显示软件产品开发阶段(编码、测试、维护)所用时间的研究?,testing,Testing,是否有研究表明产品生命周期的各个阶段,特别是测试阶段所花费的时间?实际的数字和参考资料会很有用。在软件开发阶段花费的时间非常依赖于所使用的方法 我认为一个好的开始你的研究的地方是在中国寻找“软件开发案例研究”。这样你就可以找到你想要的参考资料和数字。你可以看看这篇文章: 软件度量及其与软件开发工作关系的实验研究 本文中有很多参考文献,您可以继续了解更多信息。测试是一种有趣的动物。如前所述,所选择的方法将决定测试应花费多少时间,但最终,由工程师适当分配测试时间、测试数量、每个模块的测试数量等。M

是否有研究表明产品生命周期的各个阶段,特别是测试阶段所花费的时间?实际的数字和参考资料会很有用。

在软件开发阶段花费的时间非常依赖于所使用的方法


我认为一个好的开始你的研究的地方是在中国寻找“软件开发案例研究”。这样你就可以找到你想要的参考资料和数字。

你可以看看这篇文章:

软件度量及其与软件开发工作关系的实验研究


本文中有很多参考文献,您可以继续了解更多信息。

测试是一种有趣的动物。如前所述,所选择的方法将决定测试应花费多少时间,但最终,由工程师适当分配测试时间、测试数量、每个模块的测试数量等。

Microsoft案例研究 ● TDD项目的代码质量提高了一倍 ● 编写测试需要额外15%的时间 IBM案例研究 ● 缺陷减少40% ● 对团队的生产力没有影响 约翰·迪尔/爱立信案例研究 ● TDD产生更高质量的代码 ● 16%对团队生产力的影响

这一点怎么强调都不为过。我读过的每一篇论文都假设在开发中使用了一种或另一种方法。直觉上,当你改变设计范例时,它改变了每个阶段所花费的时间,这是有道理的,但更重要的是,你决定在每个阶段投入什么。