● 摘要
社会对软件产品的大量需求带动了软件产业的飞速发展,然而由需求所引发的问题得到了越来越多的关注。跟踪用户需求和管理需求变更,减少因需求管理不善带来的巨大损失是必要的。但是单靠人工来完成这些繁琐的工作不但费时费力,而且容易出现错误,因而借助于需求管理工具来完成对需求的有效管理具有重要的意义。本文的研究目的在于为软件开发项目进行科学的、有效的需求管理提供自动化的支持。旨在通过对需求管理过程活动的研究,建立实用的需求追踪模型,追踪和管理软件开发生命周期中产生的与需求相关的制品,通过变更分析技术使软件组织认识变更原因,提高软件组织处理变更的能力,并通过需求管理度量分析技术支持软件组织和软件项目的决策制定。本文首先讨论了需求及需求管理的定义,然后介绍了需求管理过程模型,接着介绍了模型中的重要活动,如理解客户需求、需求确认、需求追踪、需求变更,并对目前已有的一些方法进行了讨论,接下来对需求管理过程的度量方法进行了介绍,最后讨论了迭代式软件开发中需求管理的特点。本文还针对需求管理过程活动模型、需求追踪方法、需求变更控制进行了较为深入的研究。首先,提出了需求管理支持环境。接着对传统的需求追踪模型进行了扩充,建立了一个实用的需求追踪模型,并给出了一种基于矩阵的追踪方法,对需求追踪性指标做了深入的研究。最后讨论了多种需求管理过程度量方法,这些方法能够帮助企业控制需求变更。最后,本文介绍了基于J2EE框架的需求管理支撑平台的设计与实现。该平台以本文所介绍的需求管理过程活动和技术为基础,提供了企业需求管理的解决方案;支持瀑布式开发和迭代式开发项目的需求管理,提供了需求采集、需求确认、需求追踪、需求变更、需求度量等功能,提供了需求管理中常用的技术和方法。
相关内容
相关标签