Requirements Engineering Techniques: A Systematic Literature Review
Kanos Matyokurehwa1, Nehemiah Mavetera2, Osden Jokonya3
1Mr. Kanos Matyokurehwa, Software Engineering Department, Botho University, Gaborone, Botswana.
2Prof. Nehemiah Mavetera, Information Systems Department, North West University, Mafikeng, South Africa.
3Dr. Osden Jokonya, Information Systems Department, North West University, Mafikeng, South Africa.
Manuscript received on February 21, 2017. | Revised Manuscript received on February 26, 2017. | Manuscript published on March 05, 2017. | PP: 14-20 | Volume-7 Issue-1, March 2017. | Retrieval Number: A2947037117/2017©BEIESP
Open Access | Ethics and Policies | Cite | Mendeley
©The Authors. Published By: Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Requirements engineering is a torrid task to requirements engineers because requirements keep changing and this affect the project’s delivery schedule and cost. Although various authors proposed numerous techniques to be used in requirements engineering, software projects still fail. The issue now lies on which technique to use to minimize project failures. The aim of the study was to identify gaps in requirements engineering techniques used. The paper used a systematic literature review of requirements engineering techniques used from January 2000 to July 2016. The study found out that a lot of techniques are used in requirements engineering and some of the techniques used are not adequately addressing the problem space but the solution space. The study identified some gaps in requirements engineering techniques that need further research in order to solve those gaps.
Keywords: Requirements Engineering, Project Failure, Techniques, Changing Requirements, Technique limitations.