论文部分内容阅读
随着电子计算机技术的迅速发展,计算机软件在人们工作、生活中扮演越来越重要的角色,因此保证软件产品有效工作即保证软件产品的可靠性,变得日益重要。在软件产品的开发过程中,软件测试是保证软件可靠性的一种重要手段。何时停止软件测试并将其发布给用户,对软件产品的可靠性与软件测试成本有很大的影响,因此软件最优发布时间决策分析是软件项目管理的一个重要内容。传统软件最优发布时间决策的分析重点放在如何建立更加有效的软件可靠性模型和软件测试费用模型来刻画软件测试过程。到目前为止,仅软件可靠性增长模型已经提出了一百多种,但是软件最优发布时间决策分析在工业界的应用效果依然不佳。与传统的研究思路不同,本文的研究重点放在建立更加合理有效的决策模型上,即不针对具体的软件可靠性模型或软件测试费用模型,而将工作重心放在建立一种更加符合工程实际情况、能更好的反映决策者意愿的决策模型上。针对现有软件最优发布时间决策模型的一个普遍缺陷,本文详细分析了决策风险的量化与控制方法;并提出了一种基于模糊多目标优化的软件最优发布时间决策模型。本文的主要创新工作如下:1.分析了软件测试费用模型中的不确定及其对软件最优发布时间决策的影响。在传统的决策模型中,优化的目标是最小化软件测试费用的期望值,这种方法没有考虑软件测试费的不确定性,因此得到的优化结果不符合工程实际。本文提出了三种风险函数来定量地刻画软件测试费的不确定性所带来的风险,并提出了三种新的决策模型,同时采用了大量具体的算例来清楚地阐释软件测试费用模型中的不确定性以及风险对软件最优发布时间决策的影响。2.针对传统决策模型中决策者很难确定合适的优化参数,本文提出了一种基于模糊多目标优化的软件最优发布时间决策模型,其中的优化参数具有明确的物理意义,使软件项目的管理者清晰地表达决策意愿,使优化结果更加合理。