预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一种面向软件外包的支持风险评估的成本估算模型及原型工具的综述报告 随着全球化的进展,软件外包越来越成为众多企业在节约成本、提高效率和扩展市场占有率方面的首选。然而,软件外包也伴随着一系列风险,例如,沟通、质量、时间、成本、法律、安全、文化等。这些风险可能会给企业带来严重的损失和影响。因此,风险评估和成本估算在软件外包过程中变得越来越重要。 为了有效评估软件外包风险和成本,需要建立科学的模型和工具。研究人员通过对软件外包项目的探索和实践,提出了一些成本估算和风险评估的模型和工具。本文将总结其中一些成本估算模型和原型工具,并分析它们的优缺点。 一、成本估算模型 1.COC(CostofChange)模型 COC模型是一种用于估计软件开发过程中变更成本的模型。该模型通过分析需求、设计、代码、测试、文档等阶段间的差异性,计算出每一次变更所需的时间和成本。COA模型能够很好地解决一些难以预测和控制的风险,例如需求变更等。但它不适用于软件外包项目,因为外包项目对于变更的控制和管理较为困难。 2.COCOMO(ConstructiveCostModel)模型 COCOMO模型是一种用于估计软件开发成本的模型,它考虑了软件规模、复杂度、人员经验等因素。基于不同的规模和复杂度,COOCOMO模型会给出各个阶段的人员数量和花费。COOCOMO模型的优点是简单易懂,适用于各种类型的软件项目。但它的劣势是仍然存在不确定性,容易出现误差。 3.RARE(RiskAnalysisandReductionEstimation)模型 RARE模型是一种用于成本估计和风险管理的模型。该模型考虑软件开发过程中的风险,并据此计算项目成本。该模型可以有效地帮助管理人员了解风险并制定相应的风险管理措施。但是,该模型需要在项目的早期阶段收集详细的信息,对于信息缺乏的项目,该模型在成本估算和风险管理方面的效果会减弱。 二、原型工具 1.PERT(ProgramEvaluationandReviewTechnique)工具 PERT工具是一种用于风险评估的工具。该工具基于概率论,通过计算最悲观、最乐观和预期完成时间的平均值,确定软件项目的风险情况并为其制定风险管理方案。该工具可以帮助管理人员更好地了解风险并为其制定相应的风险管理措施。但是,该工具不仅需要对于软件开发过程的了解,而且需要对于概率论的掌握。 2.SWEBOK(SoftwareEngineeringBodyofKnowledge)工具 SWEBOK工具是一种用于软件开发和风险评估的标准和指南。该工具列举了软件开发中使用的所有基本技术和概念,并给出了建议和指导。该工具可以帮助管理人员更好地了解软件开发的基本概念和技术,并为其制定相应的风险管理措施。但是,该工具过于宏观,无法详细解决每个项目的具体问题。 总之,成本估算和风险管理是软件外包过程中必不可少的步骤。COOCOMO模型、RARE模型和PERT工具等成本估算和风险评估的模型和工具可以为管理人员提供很好的决策支持。但是,对于每个项目,需要综合考虑其特定的风险和问题,并根据情况灵活选用不同的成本估算和风险评估的模型和工具。