Font Size: a A A

Research On Software Non-Functional Requirements Analysis Based On Problem Frames Approach

Posted on:2019-05-17Degree:MasterType:Thesis
Country:ChinaCandidate:S H WuFull Text:PDF
GTID:2348330542497645Subject:Computer technology
Abstract/Summary:PDF Full Text Request
In the early phases of software development,software requirement analysis plays a decisive role in the successful development of software.Therefore,high quality requirement analysis is our goal.Problem frames approach,proposed by Michael Jackson,is one of the newest approaches aimed to analyze the software requirements.The concept of "problem frames" has also aroused interest in the analysis and construction of requirements in software development.During the requirements analysis,people have gradually realized that just fulfilling the functional requirements of the software can not result in designing a robust,stable and maintainable system,however,the non-functional requirements of system can make up for the above mentioned shortcomings.Therefore,this paper focuses on combining the problem frames and non-functional requirements analyses to improve system performance.This paper focuses on security and performance among many non-functional requirements.Because of the uncertainty of non-functional requirements,this paper employs the empirical research methods to study security and performance indexes from the relevant literature to improve the reliability of non-functional requirements.In details,the authors extract the indexes of security and performance from numerous papers to describe such non-functional requirements,and further extract concerns of these indexes to depict the questions to be addressed for such concerns.When analyzing a system with a problem frames approach,the framework with security and performance concerns increases the security and performance of the system and improves the overall system performance.The main researches and innovations include these:First,we applied the mapping study method into the non-functional requirements research.The mapping study method can identify the research trend and status of a topic,and use this feature to apply mapping research method to the non-function of software engineering.In this paper,mapping research is used to study the security and performance of non-functionality,in order to get the research scope of many scholars for security and performance concerns.Second,the mapping study method is used to extract indexes of security and corresponding concerns from relevant papers in software engineering.The Problem Frames approach used in requirements analysis has the ability to focus on software system security,this framework is security enhancement pattern.The security enhancement pattern is used in the structural analysis of the system,which makes the system pay more attention to security,and enhances the system security requirements.Lastly case study is employed to verify the availability of enhancement pattern.Third,using the mapping study method to extract the performance indexes and concerns from the literature of software engineering,then combining the performance concerns with the problem frames,which is the enhancement pattern of the performance problem frames.This enhanced pattern with different performance concerns to have the ability to solve potential threats in the system,thereby improve the performance of system.Lastly a case study of the ticket system is employed to verify the availability of performance enhancement pattern.
Keywords/Search Tags:Problem Frames, Security, Performance, Enhancement Patterns, Mapping Study, Case Study
PDF Full Text Request
Related items