Font Size: a A A

Research Of Non-functional Requirements Knowledge Construction And Recommendation Of Instance Software

Posted on:2020-11-02Degree:MasterType:Thesis
Country:ChinaCandidate:D Y LiFull Text:PDF
GTID:2428330578951282Subject:Systems analysis and integration
Abstract/Summary:PDF Full Text Request
Non-functional requirements play an important role in the domain of software nowadays and are an important part of whether a software project is successful or not.With the development of information technology,non-functional requirements are constantly changing,and the importance of non-functional requirements is also changing continually.This paper firstly carries out the example software non-functional requirement ontology modeling and domain non-functional requirement ontology modeling.Building an instance software non-functional knowledge base based on existing public data sets,SIG in the literature and software requirements specifications.And building a domain non-functional knowledge base based on existing domain knowledge and ISO/IEC 25010 international standards.The importance of non-functional requirements knowledge is graded by analyzing the non-functional requirements in the two public corpora of Concordia RE and PROMISE.This paper proposes a non-functional requirements recommendation method.For a new software project,if the requirements analysis phase has not been completed,this paper is based on domain ontology for non-functional requirements recommendation.Otherwise,based on functional requirements,this paper uses a collaborative filtering method based on Pearson correlation coefficient metrics,non-functional requirements recommendation through grading weighting by their importance.In this paper,two cases of non-functional requirements recommendation are given,and the non-functional requirements sharing ratio and reuse ratio in the case are analyzed.This paper aims to share and reuse non-functional requirements knowledge.Through the sharing and reuse of non-functional requirements knowledge,the quality of demand engineering will be improved,the development time and cost of non-functional requirements will be correctly evaluated,and the success rate of software development will be improved.
Keywords/Search Tags:Non-functional requirements, Functional requirements, Ontology, Importance rating of Non-functional Requirements, Non-functional requirements Recommendations
PDF Full Text Request
Related items