论文部分内容阅读
我国软件产业发展迅速,然而由于缺乏有效的风险管理而导致软件开发项目进度、费用和质量等方面的问题大量存在;同时随着技术更新和软件产业的发展,软件项目趋向于周期长、规模大、涉及范围广等特点,使得项目涉及的风险数量众多,各种风险之间的内在关系错综复杂。因此,科学的分析风险间的关系,并基于此对软件项目进行有效的风险管理很有意义。 文章首先总结了软件项目风险管理领域的研究现状,论述了软件项目风险管理的基本理论,对经典的风险管理模式进行了介绍和比较分析,在此基础上提出将风险关系的分析引入风险管理,并基于风险识别、风险分析、风险应对和风险更新的风险管理过程,建立了一套具有可操作性的软件项目风险管理方法。 在风险识别阶段,通过分析总结现有的风险识别方法,根据软件项目的特点,提出了目标导向的风险关系识别方法;总结了软件项目需求分析、设计、编码和测试阶段的目标;通过文献研究结合问卷调查的方法,构建了时间维、空间维的二维风险库作为辅助;基于问卷调查,对风险关系进行了相关性统计分析,在此基础上对软件项目风险因素间关系进行了研究,构建了软件项目各个阶段的目标一风险关系模型。 在风险分析阶段,基于目标—风险关系模型,在风险概率分析方面,给出采用条件概率分析的风险概率分析;在风险影响方面,采用层次分析法分析风险损失影响,并应用该方法针对具体案例进行了风险的识别与分析。 在风险应对阶段,总结了风险应对的主要方法;将风险关系的影响引入风险应对决策,对风险杠杆模型进行了改进。 在风险更新阶段,分析了导致风险属性变化的原因和变化的结果,基于目标—风险关系模型,对三类风险更新的情况进行了说明。