论文部分内容阅读
本文首先介绍了问题的背景和研究意义,阐述了有关软件可靠性和软件可靠性模型的一些基本概念以及国内外对软件可靠性研究的现状与发展;然后对软件可靠性模型进行了比较分析,列举了具有代表性的软件可靠性模型。在此基础上,本文对软件可靠性与费用模型进行了进一步的研究。主要内容包括:1.提出了一个改进的软件可靠性模型:考虑排错效率和错误发现率均为时间函数的非齐次泊松过程模型。在已有的NHPP类软件可靠性增长模型中,假设条件过于苛刻,把错误排除的过程看得过于简单,并且假设排错是完全的;同时认为错误的发现率是常数,不随时间变化,以上这些都与实际情况不符。在软件排错过程中引入新错误的情况是经常发生的,并且有些错误是不能排除的。改进后的模型与实际情况更加吻合。2.在上述改进的软件可靠性模型的基础上,综合考虑了软件生命周期中的设计与开发费用、软件测试费用、运行期的维护费用等,建立了排错效率和错误发现率可变的软件费用模型,同时详细讨论和分析了软件最优发布时间和软件最小费用问题。3.提出了负指数分布排错时间的软件费用模型。在传统的软件可靠性模型基础上,考虑了排错时间服从负指数分布的情况,同时将软件中残存错误带来的风险损失转化为软件可靠性指标,建立了负指数分布排错时间的软件费用模型,并根据此模型详细讨论了软件的最小开发费用、最优发布时间等问题。此模型具有结构严谨、数学形式简单和易于使用等特点。