基于风险管理的软件开发过程模型及其复合实物期权分析.pdf
上传人:qw****27 上传时间:2024-09-10 格式:PDF 页数:7 大小:435KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于风险管理的软件开发过程模型及其复合实物期权分析.pdf

基于风险管理的软件开发过程模型及其复合实物期权分析.pdf

预览

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

15 金币

下载此文档

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

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

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

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

管理工程学报Vol124,No12JournalofIndustrialEngineeringPEngineeringManagement2010年第2期基于风险管理的软件开发过程模型及其复合实物期权分析陈涛1,丛国栋2,于本海3,张金隆4(11华中科技大学公共管理学院,武汉430074;21浙江工商大学工商管理学院,杭州310018;31中国科学院软件研究所互联网实验室,北京100190;41华中科技大学管理学院,武汉430074)摘要:本文在螺旋模型的基础上提出了集成风险管理的软件项目开发过程模型,并运用实物期权理论框架解释和证明了该过程模型的优势。使用变波动率多期复合实物期权模型量化了螺旋开发过程模型中决策灵活性的价值,敏感性分析的结果表明,螺旋模型在风险水平越高的情况下价值越为明显。此外,变波动率复合实物期权的引入很好地刻画了螺旋模型风险驱动的特征,从而为软件项目开发过程中的动态序列决策提供了参考依据。关键词:软件开发过程模型;风险管理;实物期权中图分类号:TP39文献标识码:A文章编号:100426062(2010)02200612070引言法去观察可能发生的风险,要对项目中已经出现的风险根据随着软件项目的日益复杂和庞大,软件生产与管理也日其对项目的影响程度来分级处理。然而,大多数针对软件开益复杂,软件风险性也随之增大。软件项目的风险特征表现发过程中的风险管理的研究还停留在经验层面,软件开发实如下:(1)随机性,表现为风险发生的时间、持续时间及风险践中的许多方法还缺乏相应的理论基础。后果的随机性;(2)复杂性,软件项目风险发生环节多、涉及本文从软件开发过程的概念出发,研究并探索了在软件面广、风险类型复杂且各种风险之间关联性较强;(3)不完全项目开发过程融入风险分析及风险管理的方法。在螺旋模性,表现为发生风险信息的不完全和模糊性;(4)动态性,风型的基础上提出了集成风险管理的软件项目开发过程模型,险变化快且具有传递效应,风险的影响效应可能会在传递过并运用实物期权理论框架解释和证明了该过程模型的优势。程中不断积累和放大,进而对整个软件开发过程产生致命的以期权的观点来看,螺旋模型的主要优势来自于迭代开发过重大影响。因此,近些年来人们开始重视软件风险的研究,程中包含的决策灵活性。在每一阶段对任务和风险进行重把软件风险纳入软件工程的一个重要研究范畴[1~3]。研究新评估,给予了开发者是否继续下一轮开发的期权选择,这的目的就是探索软件风险的概念、特性,风险处理的策略、方些选择的权利帮助决策者充分把握有利的机会,并在技术变法,以降低或克服软件风险的危害性,从而提高软件产品的化或竞争加剧等不利情况下具备退出的权利,以更大的灵活质量[4]。性应对软件开发过程中的风险。本文使用变波动率多期复Pressman指出:为了实现软件工程化的管理,必须针对该合实物期权模型量化了螺旋开发过程模型中决策灵活性的项目的开发环境和及应用特征,为各项开发活动的流程确定价值,从理论上证明了在不确定环境中应用该过程模型的优选择一种合适的框架,称之为SoftwareProcessModel[5]。势。Boehm指出[6],在软件开发过程模型中评估和控制风险是最有效率的风险管理方式。Chapman认为在项目生命周期的各1软件开发过程与软件风险阶段都应该有正式的风险管理过程(RMP)[7]。IEEE首次以软件开发有4大要素:人员、项目、产品和过程。软件开技术规范书的形式,提出了在软件项目管理中进行风险管理发过程就是将用户需求转化为产品所需要的完整活动的集的重要性,并对软件项目中的风险的影响提出了风险识别,合,是建造高质量软件产品的框架。一个软件开发过程定义风险分析与风险分级的分析方法。对于风险计划的编制,风了软件开发中采用的方法、模型等,是对软件项目进行控制险的监测和风险的持续管理进行了论述。Callahan和和管理的基础[9]。软件开发过程与软件风险有紧密的联系,Sabolish[8]对于软件开发提出了一个V&V的识别方法,即对历史上曾经出现过许多软件开发过程模型,以下简单讨论一软件项目要进行VerificationandValidation即双V验证,其主些有代表性的主要过程模型及其与软件风险的关系。要观点是对软件开发的全过程要进行风险的管理,对于每一111瀑布模型与软件风险个软件开发项目中可能发生的风险,用验证和证实的双重方瀑布模型是通过一系列单向开发流程:定义、需求、分收稿日期:2007211219修回日期:2008207203基金项目:国家自然科学基金资助项目(70801031,70971124);国家自然科学重点基金资助项目(70731001);教育部人文社科基金