论文部分内容阅读
准确的软件外包成本估算对合理的投资、外包、竞标以及进度管理等起着重要的作用,而风险评估的好坏直接影响着软件外包项目的成本、进度和质量。然而,针对软件外包项目的成本估算方法与风险评估方法尚不成熟,导致软件外包在带来巨大利益的同时也存在着巨大的风险,其原因主要有三个:一、软件外包项目的特征有别于传统软件的特征;二、软件外包出现的较晚,以致在建立传统的风险评估方法和成本估算方法时,未考虑到软件外包特征;三、软件外包项目的商业性质较强。为了使软件外包更好地实现其目的,本文研究一种面向软件外包的支持风险评估的成本估算方法。
本文在详细研究了软件成本估算方法和软件风险评估方法的相关文献后,提出了一种面向软件外包的支持风险评估的成本估算模型及原型工具。该模型主要包括两大部分,分别为面向软件外包的成本估算方法和风险评估方法。
在面向软件外包的成本估算建模过程中,首先,通过专家访谈获得典型的软件外包成本驱动因子;其次,利用文献调研确定这些软件外包成本驱动因子的量化考虑因素,避免主观输入带来的偏差;最后,由于回归分析过程是客观的、可重复的,采用回归法进行建模。
在面向软件外包的风险评估方法中,首先,将软件外包成本驱动因子映射为风险因子,通过重用软件外包成本驱动因子避免风险因子的再次确定及输入带来的不便;其次,通过两轮Delphi法确定风险因子对;最后,累加所有风险因子对的风险暴露值(RiskExposure)获得项目总风险。
最后,本文实现了面向软件外包的支持风险评估的成本估算系统并进行了案例研究。研究表明,该软件外包估算方法和风险评估方法具有高度的统计学意义,并且从经验软件工程角度评价了估算模型能够准确地预测软件外包成本。该方法的提出弥补了针对软件外包项目的成本估算方法与风险评估方法尚不成熟的空缺,方便软件外包相关人员进行合理的投资、外包、竞标以及进度管理的同时,提高了软件外包项目成功的机会。