● 摘要
需求追踪作为需求管理的一项重要活动,伴随着整个软件开发过程很多活动的执行,用来确保开发过程中每个步骤的正确性与一致性。设计到代码阶段的追踪作为需求追踪过程的一部分,在整个需求管理过程中起着关键的作用。本文在研究需求管理活动的基础上,重点对设计到代码的动态追踪性进行研究,建立有效的结合聚类检索的需求动态追踪模型,并基于此模型开发一个需求管理系统,从而对软件开发过程进行科学的、有效的管理。本文首先分析了需求动态追踪的基本理论,通过比较几种动态需求追踪方法,确定了基于信息检索的动态追踪方法为本文的基本理论方法。然后对信息检索技术进行了研究,给出了信息检索中的概率模型和向量空间模型,并通过对模型的比较,选择向量空间模型进行需求的动态追踪。其次,本文对聚类检索方法也进行了研究,介绍了聚类的基本概念、方法以及聚类检索的概念和技术。在此基础上提出了结合聚类检索的需求动态追踪方法,并以软件设计到代码阶段的需求追踪为例,介绍了结合聚类检索的需求动态追踪的自动建立过程。本文将向量空间模型用于需求动态追踪,根据现今基于向量空间模型的需求动态追踪方法的局限性和面向对象语言代码文档的特点,引入聚类检索方法,并将其结合到设计到代码追踪关系的动态建立过程中。最后,本文介绍了支持动态需求追踪的需求管理系统的设计与实现。该系统以本文所介绍的相关技术为基础,提供了企业级的需求管理解决方案,基本上涵盖了需求管理的主要关键活动,支持软件设计到代码的动态追踪以及迭代式的项目开发。
相关内容
相关标签