● 摘要
近些年来,需求工程越来越受到研究人员的重视。软件需求作为一切软件开发项目的源头和核心,在现实的软件开发过程中,由于各种原因导致需求变更的情况也几乎是无法避免的。因此,对软件需求的管理,以及对于软件需求变更的控制和对需求实现的追踪,就成为了软件工程领域中亟需研究的重要课题。为了解决这些问题,本论文广泛地调研了国内外在软件需求管理领域的研究现状,在总结现有软件需求管理技术的基础上,给出了一种基于需求树的需求实现双向追踪的机制。通过这种机制,可以进行从需求到实现,再从实现到需求的双向追踪;并且,该追踪机制是基于角色的,具有不同角色的人员可以追踪到软件需求在不同开发阶段的产品。在深入研究的基础之上,以北京航空航天大学软件工程研究所最新研制的“软件质量过程管理平台QESuite 2.0”为基础,设计并实现了一个基于需求树、可以双向追踪的软件需求管理工具,从而解决软件开发人员在软件开发过程中遇到的有关需求管理、需求变更和需求实现追踪方面的问题。本论文首先介绍了需求管理领域的相关概念,并给出了一种基于需求树的双向追踪机制,然后对软件需求管理工具的需求进行了分析,在此基础上,详细描述了软件需求管理工具的设计和实现。该工具采用基于插件的开发方式和J2EE架构,并实现了跨平台运行。