论文部分内容阅读
随着全球化经济的加速发展和全球信息化不断深化,发达国家各大企业急切需要把本企业业务中的非核心业务、下游产业等,转移到生产力相对廉价、但是服务质量差别不大的发展中国家去,以便降低本企业生产成本,人工成本,专注于自身的核心领域开发,提高竞争实力,实现产业升级、优化经济结构、进而达到提升国家地位的目的。服务外包这一产业也因此应运而生。在服务外包中一个很重要的组成部分是软件外包,软件外包在国际上已经形成一个产业,具有广阔的市场和良好的前景。越来越多的国外公司选择利用发展中国家来开发自己的软件。全球软件外包市场规模的不断扩大,离岸开发这一模式变得越来越普遍,软件开发环境的复杂程度也越来越高,导致失败的案例也不断暴露出来,当然导致失败的原因多种多样,带给人们思考来的问题是:(1)如何降低由于离岸开发造成的时差、地域差异等原因给产品带来的影响?(2)如何合理控制客户的需求?(3)如何保证输入输出的一致性?(4)如何高效管理一个更大的团队?(5)如何通过自身能力不断发展,质量不断提高带来更多的机遇?都对离岸开发中心在软件外包中起到的作用提出了新的挑战。CMMI(Capability Maturity Model Integration),由美国卡内基梅隆大学软件工程学院推出,CMMI为改进一个组织的各种过程提供了一个单一的集成化框架,新的集成模型框架消除了各个模型的不一致性,减少了模型间的重复,增加透明度和理解,建立了一个自动的、可扩展的框架。因而能够从总体上改进组织的质量和效率。随着CMMI在软件外包中的普及,不但很大程度上避免了上述的问题,而且,使得软件外包的益处不断的彰显出来。本文首先对CMMI模型及框架、软件生命周期及V-Model进行了介绍,接着结合了A公司的案例,通过A公司在项目中使用到的基于CMMI的工作方法,将CMMI理论、蒙特卡洛假设检验等如何成功应用在A公司外包开发这一模式中的经验做了具体介绍。