Font Size: a A A

Research On Acquisition And Ranking Methods Of Software Requirement Based On Q&A Communities

Posted on:2017-01-29Degree:MasterType:Thesis
Country:ChinaCandidate:M XiaoFull Text:PDF
GTID:2348330536967486Subject:Computer Science and Technology
Abstract/Summary:
In software development,software requirement plays a very important role.The ability to meet the needs of software users or markets has become the key factor in the success of the software.In traditional software requirement engineering,software engineers need to coordinate the various aspects of software requirement acquisition,and need to obtain the requirements through meetings,questionnaires and other means.With the continuous expansion of the scale of software users and the need of rapid iteration,the limitations of the traditional requirement engineering has become particularly prominent.It needs to have a more efficient way to obtain the information about requirement from huge software users,and the information will be used to assist software developers for continuous iterative development.With the rapid development of the Internet,a new model named ”public participation in software creation” is rapidly developing.It has become a new Internet-based software productivity and plays a core role in all aspects of software development.More and more software organizations publish and exchange software requirements through building various forms of Internet communities,including mailing lists,forums,software markets and so on.In recent years,the rapid development of the Q&A communities has been collecting the public contribution and creativity widely because of its unique mechanism.However,Q&A community is open and free and it has great difficulties to collect the requirement information.In this paper,we focus on the software requirement and study the software requirment acquisition and ranking methods based on Q&A communities.Firstly,we study how to collect the information about requirement from Q&A communities automatically through the combination of natural language processing and machine learning technologies;Secondly,we cluster the information about requirement through LDA algorithm and define the metric of the importance of software requirement based on the online properties in Q&A communities,at the same time we rank the requirement information based on the metric;Finally,we design the software requirement acquisition and ranking system based on the former researches.In all,we focus on how to collect and rank the requirement information from Q&A community,and how to provide the requirement information to software developers for continuous software development.
Keywords/Search Tags:Requirement Engineering, Internet Communities, Requirement Acquisition, Requirement Ranking
Related items