Suppr超能文献

将系统动力学方法应用于软件测试项目的决策制定。

Applying a system dynamics approach for decision-making in software testing projects.

作者信息

Li Wang, Fang Chih-Chiang

机构信息

School of Computer Science and Software, Zhaoqing University, Zhaoqing, China.

出版信息

PLoS One. 2025 May 16;20(5):e0323765. doi: 10.1371/journal.pone.0323765. eCollection 2025.

Abstract

Enhancing software quality remains a main objective for software developers and engineers, with a specific emphasis on improving software stability to increase user satisfaction. Developers must balance rigorous software testing with tight schedules and budgets. This often forces them to choose between quality and cost. Traditional approaches rely on software reliability growth models but are often too complex and impractical for testing complex software environments. Addressing this issue, our study introduces a system dynamics approach to develop a more adaptable software reliability growth model. This model is specifically designed to handle the complexities of modern software testing scenarios. By utilizing a system dynamics model and a set of defined rules, we can effectively simulate and illustrate the impacts of testing and debugging processes on the growth of software reliability. This method simplifies the complex mathematical derivations that are commonly associated with traditional models, making it more accessible for real-world applications. The key innovation of our approach lies in its ability to create a dynamic and interactive model that captures the various elements influencing software reliability. This includes factors such as resource allocation, testing efficiency, error detection rates, and the feedback loops among these elements. By simulating different scenarios, software developers and project managers can gain deeper insights into the impact of their decisions on software quality and testing efficiency. This can provide valuable insights for decision-making and strategy formulation in software development and quality assurance.

摘要

提高软件质量仍然是软件开发人员和工程师的主要目标,尤其强调提高软件稳定性以提升用户满意度。开发人员必须在严格的软件测试与紧张的进度和预算之间取得平衡。这常常迫使他们在质量和成本之间做出选择。传统方法依赖软件可靠性增长模型,但对于测试复杂的软件环境而言往往过于复杂且不切实际。为解决这一问题,我们的研究引入了一种系统动力学方法来开发一个更具适应性的软件可靠性增长模型。该模型专门设计用于处理现代软件测试场景的复杂性。通过利用系统动力学模型和一组定义的规则,我们能够有效地模拟和说明测试与调试过程对软件可靠性增长的影响。这种方法简化了通常与传统模型相关联的复杂数学推导,使其更便于实际应用。我们方法的关键创新在于其能够创建一个动态且交互式的模型,该模型捕捉影响软件可靠性的各种因素。这包括资源分配、测试效率、错误检测率以及这些因素之间的反馈回路等因素。通过模拟不同场景,软件开发人员和项目经理能够更深入地了解他们的决策对软件质量和测试效率的影响。这可为软件开发和质量保证中的决策制定和策略制定提供有价值的见解。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/4542/12084065/12d76442df77/pone.0323765.g001.jpg

文献AI研究员

20分钟写一篇综述,助力文献阅读效率提升50倍。

立即体验

用中文搜PubMed

大模型驱动的PubMed中文搜索引擎

马上搜索

文档翻译

学术文献翻译模型,支持多种主流文档格式。

立即体验