论文部分内容阅读
对于绝大多数软件公司而言,软件项目的成本估算是一个复杂的过程。软件项目的开发方法、设计方案,估算过程中数据的不确定性都会影响软件项目成本估算的准确性。一方面,软件项目成本估算得过高会造成资源的浪费,影响客户对公司的信任;另一方面,软件项目成本估算得过低会引发开发资源不足的问题,如投入的资金比项目真正需求的要少,项目计划工期比项目真正需求的要短等,会最终影响软件项目的质量。因此,构建合适的软件项目成本估算模型,提高软件项目成本估算的准确度和灵活性是至关重要的。 本文以软件项目的成本估算为研究对象,首先通过对文献的梳理,系统地分析了软件项目的自身特点、软件项目成本的构成及其影响因素;其次,在上述分析的基础上,筛选出软件项目成本驱动因子,确定了软件项目案例特征属性,并采用层次分析法确定案例特征属性的权重;再次,提出使用加权欧式距离公式、加权曼哈顿距离公式进行案例检索,重点构建了基于CBR的软件项目成本估算组合模型;最后,将RF公司R软件项目作为具体估算对象,对基于CBR的软件项目成本估算组合模型进行实证研究。 本文提取的软件项目案例特征属性具有概念清晰、数据易获取的特点,适用于现代软件项目的成本估算。此外,基于CBR的软件项目成本估算组合模型综合了加权欧式距离公式检索精度高和加权曼哈顿距离公式检索信息量大的优势,显著提高了软件项目成本估算的准确度和灵活性。最后,实证研究表明基于CBR的软件项目成本估算组合模型具有一定的实践价值。