中国科学院软件研究所机构知识库
Advanced  
ISCAS OpenIR  > 互联网软件技术实验室  > 学位论文
题名:
动态需求跟踪方法的研究与实现
作者: 董刘
答辩日期: 2008-06-02
导师: 李明树
专业: 计算机软件与理论
授予单位: 中国科学院研究生院
授予地点: 中国科学院软件研究所
学位: 硕士
关键词: 需求跟踪 ; 动态需求跟踪 ; 信息检索 ; 动态需求跟踪工具
其他题名: Research and Implementation on Dynamic Requirements Traceability
分类号: 暂无
索取号: 暂无
部门归属: 互联网软件技术实验室
摘要: 需求跟踪是需求工程的重要组成部分,为软件开发过程提供了有力的支持,它有利于确认系统的需求是否实现,管理需求变更和软件制品变更之间的相互影响,是实现有效的软件管理,提高软件制品质量的一个重要因素。传统的静态需求跟踪使用人工建立和维护需求跟踪关系,当软件规模增大时,面临着成本过高,跟踪链难以维护等问题。随着需求变更的发展,导致跟踪链中的错误越来越多,需求跟踪难以为继。为了解决静态需求跟踪的这些缺点,提出了动态需求跟踪方法。动态需求跟踪使用信息检索、自然语言处理等技术,自动化地建立需求和工作产品之间的跟踪关系,完成了大部分需要手工完成的工作,提高了需求跟踪的效率。然而动态需求跟踪的各种方法也都存在着自己的局限和不足,尤其是动态需求跟踪的精度难以保证,制约了在实际的软件开发过程中的应用。本文深入细致的研究了现有的动态跟踪技术,指出了这些技术的应用范围和局限性,分析了动态跟踪精度问题的起因,探讨了改善动态跟踪效果的方法。基于以上的分析,本文设计并实现了动态需求跟踪工具。该工具使用信息检索技术来实现跟踪关系的建立,使用向量空间模型等信息检索模型计算需求文档和工作产品之间的相似度,通过自动翻译解决中文文本和英文代码之间的匹配问题。针对动态需求跟踪过程中,代码元数据不足导致的跟踪精度问题,该工具引入代码注释结合代码元数据信息进行相似度计算,改善了跟踪效果。本文最后通过使用实际的项目数据进行实验,验证了动态跟踪工具的效果。
英文摘要: Requirements Traceability is an important part of Requirements Engineering, providing powerful support for software development process. It helps to confirm whether the system requirements have been implemented, managers the impacts between the requirements' changes and the software products' changes. It is an important way to implement effective software management and improve software quality. The traditional static Requirements Traceability establishes and maintains the traceability links by manual, faces the problems of high costs and hard to maintain in a large software project. When requirements changes, the traceability links' errors grows, makes requirements traceability hard to process. To solve those problems, Dynamic Requirements Traceability was proposed. Dynamic Requirements Traceability adopts the technologies such as Information Retrieval and Natural Language Processing, to automatically establish the traceability links, finishes most of the jobs originally done by manual, improve the efficiency of requirements traceability. However, Dynamic Requirements Traceability methods have their own problems; the most important problem is the low precision, which prevents Dynamic Requirements Traceability from being applied to real software projects. This thesis deeply studies the current methods of Dynamic Requirements Traceability, points out their scopes of application and shortages, analyses the reason of precision problem, and discusses some ways of improving the accuracy. Base on the analysis above, this research design and implement Dynamic Requirements Traceability Tool. This tool establishes the requirements traces via Information Retrieval, computes the similarity using Information Retrieval Model such as Vector Space Model, and traces the links of Chinese documents with auto language translation. Further, this tool uses code comments accompanying with code metadata to compute the traceability links, solving the precision problem caused by lack of code metadata. At last, we process an experiment to validate the effect of Dynamic Requirements Traceability Tool.
内容类型: 学位论文
URI标识: http://ir.iscas.ac.cn/handle/311060/7488
Appears in Collections:互联网软件技术实验室 _学位论文

Files in This Item:
File Name/ File Size Content Type Version Access License
10001_200528015029024董刘_paper.doc(1101KB)----限制开放-- 联系获取全文

Recommended Citation:
董刘. 动态需求跟踪方法的研究与实现[D]. 中国科学院软件研究所. 中国科学院研究生院. 2008-06-02.
Service
Recommend this item
Sava as my favorate item
Show this item's statistics
Export Endnote File
Google Scholar
Similar articles in Google Scholar
[董刘]'s Articles
CSDL cross search
Similar articles in CSDL Cross Search
[董刘]‘s Articles
Related Copyright Policies
Null
Social Bookmarking
Add to CiteULike Add to Connotea Add to Del.icio.us Add to Digg Add to Reddit
所有评论 (0)
暂无评论
 
评注功能仅针对注册用户开放,请您登录
您对该条目有什么异议,请填写以下表单,管理员会尽快联系您。
内 容:
Email:  *
单位:
验证码:   刷新
您在IR的使用过程中有什么好的想法或者建议可以反馈给我们。
标 题:
 *
内 容:
Email:  *
验证码:   刷新

Items in IR are protected by copyright, with all rights reserved, unless otherwise indicated.

 

 

Valid XHTML 1.0!
Copyright © 2007-2017  中国科学院软件研究所 - Feedback
Powered by CSpace