Collaborative Requirements Review Tool (Collaborev) to Support Requirements Validation
DOI:
https://doi.org/10.31436/ijpcc.v10i1.456Keywords:
requirements validation, requirements error, requirements review, reading techniquesAbstract
Requirements review involves a team of reviewers, who will go through the requirements in an attempt to find any requirements issues. The checklist-based technique is the most typically adopted method during requirements reviews. Due to the inconsistency and inefficiency of manual requirements review procedures, requirement engineers often find it challenging to effectively and productively review requirements. By streamlining the process with automated processes, collaborative features, and clear traceability, the web-based solution increases productivity, accuracy, and transparency of review. This innovative solution solves the shortcomings of manual procedures, paving the way for more fruitful software development endeavours. The software project was planned and managed using the Model-View-Controller (MVC) architecture framework and adopted an iterative prototyping methodology. The implementation of the project is using Laravel framework by utilizing PHP, JavaScript, HTML, CSS, Bootstrap, and MySQL.
References
N. Carlson and P. Laplante, ‘The NASA automated requirements measurement tool: a reconstruction’, Innov. Syst. Softw. Eng., vol. 10, no. 2, pp. 77–91, Jun. 2014, doi: 10.1007/s11334-013-0225-8.
M. A. Akbar, Nasrullah, M. Shameem, J. Ahmad, A. Maqbool, and K. Abbas, ‘Investigation of Project Administration related challenging factors of Requirements Change Management in global software development: A systematic literature review’, in 2018 International Conference on Computing, Electronic and Electrical Engineering (ICE Cube), Quetta: IEEE, Nov. 2018, pp. 1–7. doi: 10.1109/ICECUBE.2018.8610966.
Z. Liu, B. Li, J. Wang, and R. Yang, ‘Requirements engineering for crossover services: Issues, challenges and research directions’, IET Softw., vol. 15, no. 1, pp. 107–125, 2021, doi: 10.1049/sfw2.12014.
G. Kotonya and I. Sommervile, Requirements engineering: Processes and techniques. West Essex, England: John Wiley, 2003.
A. Nordin, N. Z. Abidin, and S. H. M. Zaini, ‘Collaborative requirements review’, Int. J. Eng. Technol., vol. 7, no. 2.14, Art. no. 2.14, Apr. 2018, doi: 10.14419/ijet.v7i2.14.11158.
E. Bjarnason et al., ‘Challenges and practices in aligning requirements with verification and validation: a case study of six companies’, Empir. Softw. Eng., vol. 19, no. 6, pp. 1809–1855, Dec. 2014, doi: 10.1007/s10664-013-9263-y.
A. Nordin, M. M. Islah, and R. Z. Abdul, ‘Design and Development of the e-Review: An Online Requirements Review Tool based on Reading Techniques’, Int. J. Perceptive Cogn. Comput., vol. 9, no. 1, Art. no. 1, Jan. 2023, doi: 10.31436/ijpcc.v9i1.375.
A. Nordin, N. Z. Abidin, and S. H. M. Zaini, ‘Collaborative requirements review’, Int. J. Eng. Technol., vol. 7, no. 2, pp. 66–69, 2018, doi: 10.14419/ijet.v7i2.14.11158.
I. M. Musleh, A. Nordin, and N. A. Emran, ‘An Experimental Study on Checklist-Based and Perspective-Based Requirements Reading Techniques Using E-Review Tool’, J. Adv. Res. Appl. Sci. Eng. Technol., vol. 28, no. 3, pp. 351–367, 2022, doi: 10.37934/araset.28.3.351367.
I. M. Musleh, A. Nordin, and N. A. Emran, ‘An Experimental Study on Checklist-Based and Perspective-Based Requirements Reading Techniques Using E-Review Tool’, J. Adv. Res. Appl. Sci. Eng. Technol., vol. 28, no. 3, Art. no. 3, Nov. 2022, doi: 10.37934/araset.28.3.351367.
‘Requirements Management Software’. Accessed: Jan. 13, 2024. [Online]. Available: https://specinnovations.com/innoslate/requirements-management-software
‘Helix ALM | ALM Tool | Perforce’. Accessed: Jan. 15, 2024. [Online]. Available: https://www.perforce.com/products/helix-alm
M. Kamalrudin, L. L. Ow, and S. Sidek, ‘Requirements Defects Techniques in Requirements Analysis: A Review’, J. Telecommun. Electron. Comput. Eng. JTEC, vol. 10, no. 1–7, Art. no. 1–7, Feb. 2018.
‘Figma: The Collaborative Interface Design Tool’, Figma. Accessed: Jan. 16, 2024. [Online]. Available: https://www.figma.com/
Z. Tu, ‘Research on the Application of Layered Architecture in Computer Software Development’, J. Comput. Electron. Inf. Manag., vol. 11, no. 3, pp. 34–38, 2023.
Y. Ping, K. Kontogiannis, and T. C. Lau, ‘Transforming legacy Web applications to the MVC architecture’, in Eleventh Annual International Workshop on Software Technology and Engineering Practice, Sep. 2003, pp. 133–142. doi: 10.1109/STEP.2003.35.