Font Size: a A A

Research On Components Association Mechanism Supporting Requirements Tracing

Posted on:2015-05-17Degree:MasterType:Thesis
Country:ChinaCandidate:H L WangFull Text:PDF
GTID:2428330488498770Subject:Software engineering
Abstract/Summary:PDF Full Text Request
As software systems become more complicated,in the process of software system development,model designing,code writing and test case tracking becomes more and more important.Requirement tracking,as a means of support in software engineering,provides an important role in the application system development life cycle;it can effectively maintain the consistency of software development work and requirement.Among the existing tracking techniques,static requirements tracking technology is common and widely used.But with the corresponding static tracking tool is not conducive to maintenance,when requirements changes,it will affect the consistency between requirements and realization.Dynamic requirements technology can establish the tracking relationship automatic,but artificial establishing dynamic requirement traceability relation is time-consuming and laborious,high-cost and hard to maintain.This thesis aiming at problems for manually create requirements tracking relationship time-consuming and error prone,based on tracking technology in the existing requirements,proposes a new tracking model of dynamic requirements based on component.Through the requirement specification model and component function tree model,this model complete document requirements and component library standardization.This model establishes requirements traceability relations through mutual matching degree between component function faceted and requirements documents.The main contents of this paper include: To analyze the relationship between the requirements document and software component,according to the requirements of establishing requirements specification model.The description of the requirements' characteristics,describe the requirement specification,and combined with the Doors tool to build requirement specification has a hierarchical structure model.Aiming at characteristics of component in the component library and the function of the standard component facet description,this paper establish member function tree according to the component description keyword.The function tree is able to retrieve components according to the component funct ion keywords,search and thus to achieve specific functional components.Based on the requirement specification model and component function tree model,this paper establishes the requirements associated with the component model,this model can realize the demand of association thesaurus demand keywords and component specification tree between components.An association rule is applying WordNet in semantic distance,depth and density and other aspects to complete semantic similarity computation between the requirement and the function of the component description.Finally find out the biggest component of semantic similarit y in all components and complete the requirement for dynamic tracking.Validate requirements traceability feasibility and efficiency thro ugh multiple systems and component requirements documents,the experimental results provided by the implemented system show that the model is valid,and efficiency and accuracy have been improved to some extent compared with the conventional information retrieval model.
Keywords/Search Tags:Dynamic Requirement Traceability, Components, Rules, Information Retrieval, Precision, Recall
PDF Full Text Request
Related items