论文部分内容阅读
软件项目的建设是一项技术含量高、开发工作量大、开发周期短的复杂的系统工程,是集智力与劳动为一体的人类活动。该类活动主要受到人们主观意识的影响,在该活动的过程中,不确定因素、随机因素和模糊因素大量存在并不断变化,由此产生的风险直接威胁着项目的顺利实施和成功完成。随着软件在更多领域的广泛应用,系统的结构愈来愈复杂、性能越来越全面,这样软件系统所体现出的社会性质远超于其技术性,其社会性的问题为软件产品的开发带来了更多的不确定性。目前,软件开发依然面临着“软件危机”,即软件的开发速度和维护远远赶不上人们对软件需求的增长。长期以来,软件项目面临种种困境,延期行为依然屡见不鲜,对于软件项目进度的监督与控制仍然是当前的热点话题。软件项目产生进度延期问题并非总是由于技术不过关造成的,而是软件开发过程中的多种潜在风险因素造成的。因此,在软件项目的实施过程中,对影响软件项目进度的风险因素进行识别分析与管理显得尤为重要。研究软件项目进度风险的识别评价体系,为项目管理人员提供直观的评价数据,可有效地规避和减少风险带来的损失,确保项目顺利按期完成,对实现预期的经济与社会效益具有重要的理论意义和现实意义。
本文将风险管理理论引入到软件项目的进度管理中,结合软件项目开发的自身特点,通过对软件项目进度风险的分析评价,提出了相应的应对策略,用以加强软件项目进度的管理。本文在前人对软件项目风险管理研究成果的基础上,对影响项目进度的风险因素进行识别分析,建立了一套基于软件开发生命周期的风险评价体系,旨在改变项目管理人员仅依靠经验进行软件项目进度管理的无章可循的状况。考虑到指标因素的复杂性及指标间的相关性,本文采用因子分析对其进行分析归类。考虑到评价指标的重要程度不同及概念间的模糊界定,文章采用模糊层次分析法(Fuzzy AHP)确定风险指标的权重,使得研究结果更具有科学性和可操作性。根据风险权重的排序结果,对影响进度的风险因素提出了风险规避策略。
全文共分为六章:
第1章绪论。主要介绍了软件项目进度风险的研究背景及必要性、研究目的及对风险管理实践的指导意义,以及本文的研究思路,概述了本文的研究内容及方法。同时也对国内外学者的相关研究进行了文献综述,结果表明:(1)更多的研究偏重于理论层面的研究,在实践与针对性方面还需要进一步的完善。(2)大多的研究文献停留在对风险定性研究方面,需要更多的定量方面的分析。
第2章软件项目进度风险管理的理论基础。本章概括论述了风险、软件及软件项目的特点以及软件项目风险的特点,对进度管理与进度风险管理进行了简要阐述,并介绍了与本文相关的风险识别与评价方法。
第3章软件项目进度风险评价体系的设计。本章在前人的研究基础上,对风险因素的识别进行汇总,并根据软件项目开发生命周期的特点,设计了基于生命周期的影响进度的风险因素检查表,构建了基于检查表的评价指标体系。另外,详细阐述了模糊层次分析法的使用方法。
第4章GA软件项目进度风险评价体系测评。这是本文的重点部分。本章始终围绕GA软件项目对影响其进度的风险进行研究。为了便于理解该项目的特点,本章首先对该项目的背景、项目管理概况及风险管理概况进行简要描述,提出了进行进度风险管理的必要性。接着,通过对项目的工作结构分解,运用MS Project2003对其进行项目进度计划的制定,生成甘特图。然后根据第3章所提供的风险因素检查表,结合项目专家的访谈讨论对检查表进行修正,接着对修正后的检查表发放调研,对风险因素的影响程度进行打分。考虑到风险因素的相关性,采用因子分析(SPSS17.0)先对数据进行分析并归类出主要的风险因素。最后,运用模糊层次分析法求得了进度风险指标的权重,并在该权重的基础上对其排序及进行风险评价。
第5章GA软件项目进度风险的应对策略。本章结合GA软件项目分别从总体及生命周期内各阶段两个方面提出了关于软件项目进度风险的应对策略。
第6章结论与展望。本章对本文的研究结论进行了总结,对主要创新点进行了归纳,并对后续的研究进行了展望。