Extracting Requirements of E-learning Systems

المؤلفون

  • Lyali Hassan Alsharaqi Taibah University المؤلف
  • Nada Sohail Alzaharani Taibah University المؤلف

DOI:

https://doi.org/10.59992//IJCI.2024.v3n8p5

الكلمات المفتاحية:

Education Technology، E-learning Systems، Requirements Engineering، Educational Systems، Software Development

الملخص

Extracting functional & non-functional requirements is a basic step in software development. The process of requirements engineering includes seven main activities Elicitation, Negotiation, Specification, Modeling, Verification & Validation, Management, and Traceability, this study focuses on requirements engineering in E-learning systems to be performed in all educational systems. Non-functional requirements are considered more critical than functional requirements because the non-functional requirements can affect all the systems and some of non-functional requirements may become functional requirements like security. So, hoping that this constructed study is going to help the developers of the system to understand the requirements to build E-learning systems, especially in higher educational institutions.

السير الشخصية للمؤلفين

  • Lyali Hassan Alsharaqi، Taibah University

    Assistant Professor, Faculty of Computer Science and Engineering, Taibah University, Kingdom of Saudi Arabia

  • Nada Sohail Alzaharani، Taibah University

    Department of Education Technology, Faculty of Education, Taibah University, Kingdom of Saudi Arabia

المراجع

[1] Peng, F., & Jiang, X. "A novel education system requirements engineering methodology”, IEEE International Symposium on IT in Medicine and Education. Vol. 2. IEEE, 2011.‏

[2] A. P. Xie, A. G. Tang, and Y. G. Tang, Higher Education, Beijing: Higher Education Press, 1998.

[3] M. Y. Jin, Educational Principles, Hefei: Anhui Education Press, 1995.

[4] AlZu'bi, S., Hawashin, B., EIBes, M., & Al-Ayyoub, M. "A novel recommender system based on apriori algorithm for requirements engineering." 2018 Fifth International Conference on Social Networks Analysis, Management and Security (SNAMS). IEEE, 2018.‏

[5] S. L. Lim, D. Quercia, and A. Finkelstein, “Stakenet: using social networks to analyse the stakeholders of large-scale software projects,” in Proceedings of the 32Nd ACM/IEEE International Conference on Software Engineering-Volume 1, pp. 295–304, ACM, 2010.

[6] B. Mobasher and J. Cleland-Huang, “Recommender systems in requirements engineering,” AI magazine, vol. 32, no. 3, pp. 81–89, 2011.

[7] J. Cleland-Huang, H. Dumitru, C. Duan, and C. Castro-Herrera, “Automated support for managing feature requests in open forums,” Communications of the ACM, vol. 52, no. 10, pp. 68–74, 2009.

[8] J. Iyer and D. Richards, “Evaluation framework for tools that manage requirements inconsistency,” in Proceedings of the 9th Australian Workshop on Requirements Engineering (AWRE’04), 2004.

[9] A. Felfernig, G. Ninaus, H. Grabner, F. Reinfrank, L. Weninger, D. Pagano, and W. Maalej, “An overview of recommender systems in requirements engineering,” in Managing requirements knowledge, pp. 315–332, Springer, 2013.

[10] Mohan, S., & Chenoweth, S. "Teaching requirements engineering to undergraduate students." Proceedings of the 42nd ACM technical symposium on Computer science education. ACM, 2011.

[11] Wiegers, K. E. (2003). Software requirements. Microsoft press.

[12] Dupuis, R., Bourque, P., & Abran, A. (1998). Guide to the Software Engineering Body of Knowledge.

[13] Sommerville, I., & Sawyer, P. (1997). Requirements engineering: a good practice guide. John Wiley & Sons, Inc..

[14] Macaulay, L. A. (1996). Requirements engineering. Springer-Verlag.

[15] Leffingwell, D., & Widrig, D. (2003). Managing software requirements: a use case approach. Pearson Education.

[16] Alashqar, A. M., Elfetouh, A. A., & El-Bakry, H. M. "Requirement Engineering for Non-Functional Requirements." International Journal of Information and Communication Technology Research, Vol 5 No. 2, 2015.

[17] Andharini Dwi, C., Basuki, A., Eka Mala Sari, R., & Kustiyahningsih, Y. "Design an Adaptive E-learning Application Architecture Based on IEEE LTSA Reference Model." Telkomnika 13.1 (2015).‏

[18] Gulzar, Z., & Leema, A. A. "Sharablecontent Object Reference Model: An Overview."‏ National Conference on Computing Technologies Todays and Beyond (NCCTTB’15), 2015.

[19] Al-Mashaqba, T., & Al-Khawaldeh, A. "The Impact of Using E-learning Based on Blackboard Applications upon the Achievement and Skill of Solving Mathematical Problems among Preparatory Year Female Students at Najran University." IOSR Journal of Research & Method in Education, 2016, 6.2: 58-64.

[20] Costa, C., Alvelos, H., & Teixeira, L. "The use of Moodle e-learning platform: a study in a Portuguese University." Procedia Technology, 2012, 5: 334-343.

[21] Kumar, S., Gankotiya, A. K., & Dutta, K. "A comparative study of moodle with other e-learning systems." In: 2011 3rd International Conference on Electronics Computer Technology. IEEE, 2011. p. 414-418.

[22] Hosono, S., Hara, T., Shimomura, Y., & Ara, T. "Prioritizing service functions with non-functional requirements." In: Proceedings of the 2nd CIRP IPS2 Conference 2010; 14-15 April; Linköping; Sweden. Linköping University Electronic Press, 2012. p. 133-140.

[23] IEEE std 830-1998., Available at: https://ieeexplore.ieee.org/document/720574 (accessed 8th jan. 2020).

[24] ISO, ISO/IEC 9126-1:2001, Available at: https://www.iso.org/standard/22749.html. (accessed 8th jan. 2020).

[25] Sakarkar, G., Deshpande, S. P., & Thakare, V. M. "Intelligent online e-learning systems: a comparative study." International Journal of Computer Applications 56.4 (2012).

التنزيلات

منشور

2024-08-15

إصدار

القسم

المقالات

كيفية الاقتباس

Lyali Hassan Alsharaqi, & Nada Sohail Alzaharani. (2024). Extracting Requirements of E-learning Systems. المجلة الدولية للحاسبات والمعلوماتية, 3(8). https://doi.org/10.59992//IJCI.2024.v3n8p5