A Study of When to Release a Software Product from the Perspective of Software Reliability Models

A Study of When to Release a Software Product from the Perspective of Software Reliability Models
复制标题

DOI:
10.4304/jsw.6.4.651-661
复制
发表时间:
2011-01
期刊:
J. Softw.
影响因子:
--
通讯作者:
R. Lai;Mohit Garg;P. K. Kapur;Shaoying Liu
R. Lai;Mohit Garg;P. K. Kapur;Shaoying Liu
中科院分区:
其他
文献类型:
--
作者:
R. Lai;Mohit Garg;P. K. Kapur;Shaoying Liu

文献摘要

被引文献

相似文献

如果一个存在大量缺陷的软件产品过早地发布给用户,软件制造商将承担发布后修复缺陷的成本。如果产品发布得太晚,额外的开发成本和错过市场窗口的风险可能会很大。软件可靠性增长模型 (SRGM) 可以捕获测试的定量方面,并用于估计软件发布时间。从成本效益的角度来看,SRGM 通过提供有效的方法来最小化预期的软件系统总成本,帮助开发人员决定软件产品的最佳发布时间。本文通过提出成本模型研究的观点,帮助回答何时停止测试软件产品的问题。研究的重点是软件产品的开发成本和按期交付以及软件总成本之间的关系,包括风险成本,例如由于软件产品延迟交付而产生的惩罚成本和保修期内修复故障的成本。我们还研究了各种软件发布策略,例如基于成本和可靠性双重约束的策略。
If a software product with a significant number of defects is released too early to users, the software manufacturer will incur post-release costs of fixing the faults. If a product is released too late, the additional development cost and the risk of missing a market window could be substantial. Software Reliability Growth Models (SRGMs) can capture the quantitative aspects of testing and are used to estimate software release time. From a cost-benefit viewpoint, SRGMs aid developers to decide the optimal release time of the software product by providing effective approaches to minimising the expected total software system cost. This paper helps answer the question of when to stop testing a software product by presenting the perspectives from a study of cost models. The study focuses on aspects of the relationship between development cost and schedule delivery of the software product and the total software cost including the risk costs, such as the penalty cost incurred due to late delivery of software product and the cost of fixing a fault during the warranty period.We also investigate various software release policies, for example, policies based on the dual constraints of cost and reliability.