论文部分内容阅读
随着信息技术的快速发展,软件被越来越多的应用于各个领域。人们对软件需求的不断提高,软件项目作为工程化和系统化的大型工程,开发过程各个环节存在的复杂性、不确定性、不完整性越来越严重,软件项目风险越来越大,因此软件项目风险管理显得尤为重要。目前软件项目开发的失败率仍然较高,究其原因,很大程度上是因为软件开发公司和团队缺乏有效的风险管理机制和实施,不能正确识别潜在风险并采取有效的预防和缓解措施,导致了延时,超过预算或性能不能满足需求等致命错误而最终失败。为了提高软件项目的成功率,软件行业应该引进有效的风险管理机制,提高风险预测能力并实施风险缓解措施。国内外软件行业在深入研究软件风险管理理论基础及相关技术的基础上,提出多个经典风险管理模型。尽管软件风险管理的理论知识日渐成熟,但是很多可以避免的风险仍然在发生。这主要归咎于企业和组织未能成功的将风险管理实践应用到项目和组织中去。基于CRM的风险管理框架,即风险管理最优实践很好的解决了这一问题。基于CRM的风险框架定义了主要的风险管理行为。这个框架为综合风险管理方法提供了基础,也是评估和提高项目风险实践的基础。该框架可以应用于系统开发周期的各个阶段,例如需求获取,开发或者执行阶段。这个框架还可以用于管理多种不同类型的风险。风险管理框架定义了执行风险管理时主要行为顺序。系统的三大核心风险管理行为分别是风险评估、缓解风险的计划、缓解风险。为了验证该风险管理框架的有效性,以及在实际项目中的可操作性,通过将该框架应用到一个实际的学分银行系统的开发中来验证此框架。验证过程执行了风险管理准备、执行风险管理活动、维护并提高风险管理三个阶段的所有活动。该项目风险管理结果是项目风险得到有效控制,项目成功的在规定的时间,费用内完成,并满足质量要求。