论文部分内容阅读
风险是软件项目固有的属性。由于缺乏有效的软件需求风险管理,导致很多软件开发项目都无法在预定的时间和预算下交付高质量、高性能的软件产品,软件项目常常以失败告终。而需求过程是软件项目中的第一个环节也是最重要的环节。因此要对需求风险管理进行评估和监控,降低或控制风险发生率,保证需求项目乃至整个软件项目的顺利开展。
通过文献研究发现,相关领域虽然有一定的研究,但至今尚未有成熟的理论模型应用于实际。鉴于此,本论文引入知识管理方法和技术,提出了一整套系统化的软件需求过程风险管理方法。研究内容主要包括三个部分:关键需求知识的提炼过程、需求活动风险的评价机制、需求活动风险的监控机制。研究的需求活动阶段主要包括了需求获取、需求分析、需求规格说明、需求审查、需求管理这五个需求活动阶段。本论文的创新点包括:(1)在文献研究的基础上,结合专家意见建立了一个32项的综合风险列表,并提出了一个提炼需求风险表的一般方法(包括8个步骤)(2)提出并研究了需求知识的动态监控和需求项目风险动态监控这两种机制。后者中还提出了“风险指标变更参考规则”以及需求活动风险支持向量机模型。
总的来说,本论文是从宏观和微观两个维度对软件需求过程风险管理(包括评价和监控)进行的研究。研究没有把需求活动5个阶段进行割裂研究,而是很好地引入了知识管理的概念与方法,对传统的需求过程进行了系统、全面而有创新性的分析和研究。