Abstract
Requirement Elicitation is key activity of requirement engineering and has a strong impact on design and other phases of software development life cycle. Poor requirement engineering practices lead to project failure. A sound requirement elicitation process is the foundation for the overall quality of software product. Due to criticality and high impact of this phase on overall success and failure of projects, it is very necessary to perform the requirements elicitation activities in a perfect and specific manner. The most difficult and demanding jobs during Requirement Elicitation phase is to select appropriate and specific technique from a wide array of techniques and tools. In this paper, a new approach is proposed using an artificial neural network for selection of requirement elicitation technique from a wide variety of tools and techniques that are available. The training of Neural Network is done by back propagation algorithm. The trained and resultant network can be used as a base for selection of requirement elicitation techniques.
Highlights
The process of Requirement Engineering (RE) starts with requirement gathering i.e.; requirements elicitation[1][2]
The other terms that have been used are insufficient to represent real meaning, facts, derived knowledge. It is well understood and minutely documented and universally accepted that requirements are captured or collected, instead the requirement are elicited [5].Another definition for requirement elicitation is that it is the process of identification of key software requirements that are elicited from various elicitation techniques such as formal interviews, brain storming, model workshops, workflow analysis and other techniques [6]
In this research paper important key factors are identified from various researchers and practitioners of software industries that directly or indirectly contribute towards selection of techniques of requirement elicitation. These factors are fed as input to neural network and the intelligent approach is applied for requirement elicitation technique selection from a set of various techniques and tools
Summary
The process of Requirement Engineering (RE) starts with requirement gathering i.e.; requirements elicitation[1][2]. They express their knowledge about the problem domain in their unique way; a single method as suggested by other researchers will not be sufficient enough to elicit requirements in requirement elicitation phase from different sets of stakeholders [7] It is a well-known fact that if requirement are not properly elicited it will lead to failure of software product. Researchers suggest that 70% of the total software errors and bugs are due www.ijacsa.thesai.org (IJACSA) International Journal of Advanced Computer Science and Applications, Vol 13, No 1, 2022 to poor requirements gathering and remaining 30% are due to poor and faulty design It is well documented from various surveys and researchers that requirement elicitation phase has a major impact on software product quality [17]. These factors are fed as input to neural network and the intelligent approach is applied for requirement elicitation technique selection from a set of various techniques and tools
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have