软件项目风险优化控制方法研究(5页).pdf

已下载:0 次 是否免费: 上传时间:2010-11-21

摘要:基于软件项目风险传递算法提出了一个软件项目风险优化控制模型,设计了一种基于动态规划的软件项目风险控制离散优化算法 ,并通过示例确认了上述方法在解决实际问题中的效用.
关键词:软件项目;风险控制;风险管理;传递算法
目前,软件项目风险管理已成为软件工程领域的一个研究热点[ 1 ]. 其核心思想是管理者在软件项目的计划阶段就对可能导致项目失败的风险因素进行识别和分析,并采取积极有效地预防和控制措施,主动化解软件项目可能产生的重大损失. 与一般项目相比,软件项目具有更大的不确定性[ 2 ],在项目的实施中,各任务的执行都存在与计划偏离的风险,这些风险可以在软件项目各小组之间进行传递和累积,最终影响整个项目的风险水平.
文 [ 3 ]研究表明,约有 1 /3的软件项目,由于未能及时预见和有效控制风险,导致软件过程失控而被迫取消;另外 2 /3的软件项目,由于同样的原因,实际开发时间平均是计划时间的两倍.因此风险管理被认为是管理软件项目 (特别是管理大型软件项目 ) 的最佳实践中最重要的方面[ 4 ].软件项目风险是指软件开发过程中存在大量的需求、 技术、 人员、 过程、 组织等方面的不确定性 ,可能导致软件产品 /服务的功能不能满足要求、 费用超出预算、 进度延迟或项目被迫取消等所不期望的后果.软件项目风险管理则是对可能导致上述不利影响的风险因素进行评估和控制,将风险降至管理者可以接受的范围内[ 5—6 ]. 软件项目风险评估包括风险识别和风险分析,主要是识别并记录可能对项目造成不利影响的因素,评估每一个已识别风险发生的概率与后果.在此基础上按风险影响的大小确定风险的优先级,最终形成一个软件项目风险列表作为软件项目风险控制的基础. 软件项目风险控制包括风险计划、 风险跟踪和风险处理,主要是制定风险控制的目标、 策略、 方法以及应对每个重要风险的方案,然后根据风险计划跟踪已识别风险的变化情况,及时调整风险应对计划或采取必要的风险处理措施,将风险控制在管理者可以接受的范围内.尽管引起软件项目风险的原因多种多样 (如技术、 过程、 管理等因素 ) ,但对于一个软件项目,它的过程状态主要体现在与项目进度、 成本 (资源投入 )和质量三个基本要素相关的参数上[ 2 ].
相应地,软件项目的风险也最终表现为与项目的进度、 成本和质量相关的风险. 本文重点研究了项目执行过程中,在满足质量要求的前提下,如何合理地在各个任务之间调配给定的资源投入,最大限度地降低整个项目的进度 (工期 )风险,以保证项目在合理的成本范围内按期完成.
立即下载 立即收藏

软件项目风险优化控制方法研究(5页).pdf

所需圈币:52

您的剩余圈币为:0

立即下载

付费方式

优惠价300

了解会员详情>
取消 确认支付