首页> 外文会议>WSEAS International Conference on Software Engineering, Parallel and Distributed Systems >Software Development and Testing: A System Dynamics Simulation and Modeling Approach
【24h】

Software Development and Testing: A System Dynamics Simulation and Modeling Approach

机译:软件开发和测试:系统动力学模拟和建模方法

获取原文

摘要

Software-development and testing is a complex activity that often shows signs of contradicting instinctive activities, in that outcomes can vary drastically with deliberate consequences. Software-development and testing has many complexities, includi ng dynamic behavior and feedback mechanisms, as well as various interacting factors. System dynamics is a modeling methodology that is well suited to explaining the root causes of contradicting instinctive activities - through its focus on building a simulation model that reflects causal relationships, feedback and delays. The production of a high quality software product requires application of both defect prevention and defect detection techniques. A common defect detection strategy is to subject the product to several phases of testing such as unit, integration, and system. These testing phases consume significant project resources and cycle time. As software companies continue to search for ways for reducing cycle time and development costs while increasing quality, software testing processes emerge as a prime target for investigation. This paper presents a system dynamics model of software development, better understanding testing processes. Motivation for modeling testing processes is presented along with a an executable model of the unit test phase. It motivates the importance of software cycle time reduction. The objective of the research is to provide decision makers with a model that will enable the prediction of the impact a set of process improvements will have on their software development cycle time.
机译:软件开发和测试是一种复杂的活动,通常表现出矛盾的本能活动的迹象,因为结果可能会因故意后果而急剧差异。软件开发和测试具有许多复杂性,包括NG动态行为和反馈机制,以及各种交互因素。系统动力学是一种建模方法,非常适合解释与建立反映因果关系,反馈和延误的模拟模型的仿真模型来解释与本能活动相矛盾的根本原因。生产高质量的软件产品需要应用缺陷防护和缺陷检测技术。常见的缺陷检测策略是将产品进行到几个测试阶段,例如单位,集成和系统。这些测试阶段消耗了重大的项目资源和循环时间。由于软件公司继续搜索减少循环时间和开发成本的方法,同时增加质量,软件测试过程作为调查的主要目标出现。本文介绍了软件开发的系统动力学模型,更好地了解测试过程。用于建模测试过程的动机以及单元测试阶段的可执行模型。它激励了软件周期时间减少的重要性。该研究的目的是为决策者提供一个模型,该模型将能够预测对其软件开发循环时间的一组过程改进的影响。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号