论文部分内容阅读
软件项目已经成为现代化信息社会中越来越重要的一类开发项目。软件项目的特点决定其开发过程中的需求、设计、测试等各个环节都存在大量的不确定性,因此软件项目的风险管理就显得尤为重要。经过近三十年发展,软件项目风险管理作为一门学科在理论和方法上都取得了一定进展。然而,随着软件工程实践的深入,结合软件开发实际寻求一套可行、合理的风险管理体系仍然是一项需要迫切解决的问题。这对于提高软件开发项目的成功率,提升软件项目应对风险的能力都具有非常重要的指导意义。本文从回顾和分析软件项目风险管理领域的现有研究成果入手,结合软件项目的实践应用,对软件项目的分析、识别、控制等一系列问题进行研究。力求将软件项目风险管理的系统理论和方法与具体软件项目的实践和管理过程结合起来,以便为今后的软件项目风险管理工作提供一种简便而有效的操作模式。主要内容如下:首先,从软件项目风险管理基本理论入手,分析软件项目的特点,给出软件项目风险管理的概念,阐述软件项目管理的特征、分类以及软件项目管理与风险管理的关系,分析软件项目风险管理的过程。其次,研究软件项目风险识别与风险事件概率分析方法。在软件项目风险分析方面,以SEI提出的“基于分类的风险识别”思想为基础,建立基于组织的软件项目风险分类结构表,并分析软件开发过程中诸多风险因素/风险事件之间的关系。介绍贝叶斯网络概率推理方法,包括贝叶斯网络基本概念和性质,贝叶斯网络建模及目前常用贝叶斯精确概率推理方法。第三,对软件项目风险控制与决策方法进行研究。阐述软件项目风险控制基本概念和风险应对策略,分析基于生命周期模型的增量式软件项目开发过程,分析软件项目评价模型及基于进度的软件项目风险控制优化模型。第四,研究项目协同管理模型的建立,对协同管理模式、协同性进行分析,并对软件项目风险管理的协同过程模型进行研究。最后,结合软件项目实际应用-----日照港协同信息管理系统,着重研究风险管理在协调信息管理系统中的实际应用,阐述风险管理协同过程模型的构成及特点,详细介绍日照港协同信息管理系统的基本构成,针对港口风险管理实践,提出具体的风险评估过程方法及风险应对措施。本文通过解决部分软件项目风险管理中尚存在的问题,能够为组织开展有效的风险管理提供借鉴,在理论和实践方面均具有一定的参考价值。