Enhanced Framework for Big Data Requirement Elicitation

Aya Hesham, Osama E. Emam, Marwa Salah
2021 International Journal of Advanced Computer Science and Applications  
Requirement engineering is one of the software development life cycle phases; it has been recognized as an important phase for collecting and analyzing a system's goals. However, despite its importance, requirement engineering has several limitations such as incomplete requirements, vague requirements, lack of prioritization, and less user involvement, all of which affect requirement quality. With the emergence of big data technology, the complexity of big data, which is defined by large data
more » ... lume, high velocity, and large data variety, has gradually increased, affecting the quality of big data software requirements. This study proposes a framework with four sequential phases to improve requirement engineering quality through big data software development. By integrating the proposed framework's phases in which user requirements are collected in a complete vision using traditional requirement elicitation techniques with agile methodology and mind mapping, the collected requirements are displayed via a graphical representation using mind maps to achieve high requirement accuracy with connectivity and modifiability, enabling the accurate prioritization of requirements implemented using agile SCRUM methodology. The proposed framework improves requirement quality in big data software development, which is represented by accuracy, completeness, connectivity, and modifiability to understand the value of the collected requirements and effectively affect the quality of the implementation phase. In summary, focusing on the entire process of requirement elicitation for big data software projects, not only on better
doi:10.14569/ijacsa.2021.0120816 fatcat:sxt7ft2xjjaktfixfy6zgbcalu