论文部分内容阅读
随着社会全面信息化和计算机的普及,软件产业的发展已经成为国民经济发展的重要组成部分。软件的开发方式也逐渐朝着规模化、产业化和工具化的方法转变,而软件风险是项目开发过程中所固有的、不以人的意志为转移的属性。在软件项目开发过程中由于缺乏对风险管理的重要性认识,导致了项目成本超支、进度延迟等一系列问题,迫使软件行业开始关注软件项目风险估算和管理的研究。 结合软件开发实际寻求一套软件风险估算体系,使得软件项目风险管理方法更为成熟,这对提高软件项目成功率和提升软件组织应对风险的能力具有一定的指导意义,本文从此方面考虑,主要研究内容如下: 第一,将当前软件风险估算方法划分为三类,分别为定性分析法、定量分析法、定性与定量分析相结合的方法,并着重对定量分析方法进行了阐述。基于当前研究的基础之上,提出了面向成本分析的软件项目风险估算模型。 第二,软件项目风险估算作为风险管理的一部分,同时也是组成软件风险管理框架的基础部分,本文首先从风险管理模型框架着手,提出了基于面向对象分析的软件项目风险管理模型,该模型摒弃了传统模型中仅限于流程的形式,而且各部分过程无作用性和地位性之分,本文将风险管理模型更为详尽的划分为三个子模型,明确了各个部分的作用和地位,并阐述和分析了三个子模型之间的关系。 第三,由于引起软件项目失败的风险因素复杂多样,本文基于技术和过程层面构建了风险因素指标体系,提出了偏差分析法用以权衡风险因素属性权重信息,对风险进行优先级排序,识别出风险较高的因素集,为后续风险定量估算研究提供了依据,使得对风险因素的估算更有针对性和实际操作性。 第四,本文构建了基于成本分析的软件项目风险定量估算模型,通过对软件项目风险策略的实施,和对风险概率矩阵和风险损失矩阵的影响分析,描述了期望风险损失与成本之间的关联关系,并选择了最优化策略模型组合。 最后通过实例验证了面向成本分析的软件项目风险估算模型的可靠性和实用性,为项目实际应用提供参考模型。