Improvement Quality of Software Requirements Using Requirement Negotiation System for Supporting Decision
Abstract
The Requirement Engineering phase, where all requests and software requirements of the user and the client are delivered, understood and agreed upon. However, often the developers are just too focused on implementing the software, even though the Requirements Engineering phase is a phase that can have a big impact. The impact is not only on the final product but also on the development process itself. In this study, the authors conducted software development negotiation of software requirements as a medium for stakeholders to negotiate the requirements of software products. In the negotiation system, the author will provide a means of decision support or group decision support system that a method of resolving conflicts. The main objectives of this work are twofold: 1) to assist the negotiation process between stakeholders and 2) to improvement quality software after negotiation. The workings of the E-Voting method are by giving choices to each sub-specification that has been chosen by stakeholders. We will select the choice that has the highest number of votes as a specification. We used prototyping as a method of developing a system life cycle because prototyping is very open to improvements that might occur after it releases the prototype version system. The results of evaluations show that the system has a high success rate based on 3 dimensions of testing, Performance (80.5%), Usability (78.5%), and User Satisfaction (78%).
Keywords
References
[1] S. Ahmad, “Measuring the Effectiveness of Negotiation in Software Requirements Engineering,” Sch. Comput. Sci. Softw. Eng., pp. 1–203, 2012.
[2] S. Ahmad, “Measuring the Stakeholders’ Agreement Level in Negotiation through Experiment,” Imecs 2009 Int. Multi-Conference Eng. Comput. Sci. Vols I Ii, vol. I, pp. 1069–1074, 2009.
[3] A. Aurum and C. Wohlin, Engineering and Managing Software Requirements. 2006.
[4] S. Ghosh, A. Dubey, and S. Ramaswamy, “C-FaRM: A collaborative and context aware framework for requirements management,” 2011 4th Int. Work. Manag. Requir. Knowledge, MaRK’11 - Part 19th IEEE Int. Requir. Eng. Conf. RE’11, pp. 29–30, 2011, doi: 10.1109/MARK.2011.6046560.
[5] W. H. El-Ashmawi, D. S. Abd Elminaam, A. M. Nabil, and E. Eldesouky, “A chaotic owl search algorithm based bilateral negotiation model,” Ain Shams Eng. J., vol. 11, no. 4, pp. 1163–1178, 2020, doi: 10.1016/j.asej.2020.01.005.
[6] E. Masero, M. Francisco, J. M. Maestre, S. Revollar, and P. Vega, “Hierarchical distributed model predictive control based on fuzzy negotiation,” Expert Syst. Appl., vol. 176, no. January, 2021, doi: 10.1016/j.eswa.2021.114836.
[7] E. Knauss et al., “T-Reqs: Tool support for managing requirements in large-scale agile system development,” Proc. - 2018 IEEE 26th Int. Requir. Eng. Conf. RE 2018, pp. 502–503, 2018, doi: 10.1109/RE.2018.00073.
[8] X. Zhu, H. Zhu, D. Liu, and X. Zhou, “Criteria Making in Role Negotiation,” IEEE Trans. Syst. Man, Cybern. Syst., vol. 50, no. 10, pp. 3731–3740, 2020, doi: 10.1109/TSMC.2018.2868307.
[9] M. Kolar, C. Fernandez-Gago, and J. Lopez, “A model specification for the design of trust negotiations,” Comput. Secur., vol. 84, pp. 288–300, 2019, doi: 10.1016/j.cose.2019.03.024.
[10] B. Shojaiemehr, A. M. Rahmani, and N. N. Qader, “Automated negotiation for ensuring composite service requirements in cloud computing,” J. Syst. Archit., vol. 99, no. February, p. 101632, 2019, doi: 10.1016/j.sysarc.2019.08.005.
[11] G. A. Pradipta, R. Wardoyo, A. Musdholifah, and I. N. H. Sanjaya, “Improving classifiaction performance of fetal umbilical cord using combination of SMOTE method and multiclassifier voting in imbalanced data and small dataset,” Int. J. Intell. Eng. Syst., vol. 13, no. 5, pp. 441–454, 2020, doi: 10.22266/ijies2020.1031.39.
[12] V. Agate, A. De Paola, P. Ferraro, G. Lo Re, and M. Morana, “SecureBallot: A secure open source e-Voting system,” J. Netw. Comput. Appl., vol. 191, no. May, p. 103165, 2021, doi: 10.1016/j.jnca.2021.103165.
[13] A. Petitpas, J. M. Jaquet, and P. Sciarini, “Does E-Voting matter for turnout, and to whom?,” Elect. Stud., vol. 71, no. February, p. 102245, 2021, doi: 10.1016/j.electstud.2020.102245.
[14] S. I. Khaleel*, “Designing a Tool to Estimate Software Projects Based on The Swarm Intelligence,” Int. J. Intell. Eng. Syst., vol. 14, no. 4, pp. 524–537, 2021, doi: 10.22266/ijies2021.0831.46.
[15] E. R. Subhiyakto and Y. P. Astuti, “Design and development meeting schedule management application using the rad method,” Proceeding - 2019 Int. Conf. Artif. Intell. Inf. Technol. ICAIIT 2019, pp. 60–64, 2019, doi: 10.1109/ICAIIT.2019.8834522.
[16] R. Fauzan, D. Siahaan, S. Rochimah, and E. Triandini, “A Different Approach on Automated Use Case Diagram Semantic Assessment,” Int. J. Intell. Eng. Syst., vol. 14, no. 1, pp. 496–505, 2021, doi: 10.22266/IJIES2021.0228.46.
[17] E. R. Subhiyakto and D. W. Utomo, “Software Testing Techniques and Strategies Use in Novice Software Teams,” J. Sist. Inf., 2016.
DOI: 10.30595/juita.v10i1.12227
Refbacks
- There are currently no refbacks.
This work is licensed under a Creative Commons Attribution 4.0 International License.
ISSN: 2579-8901
- Visitor Stats
View JUITA Stats