Requirements Elicitation in Software Engineering

  • Authors

    • Muhammad Ali Ramdhani
    • Dian Sa’adillah Maylawati
    • Abdusy Syakur Amin
    • Hilmi Aulawi
    2018-05-22
    https://doi.org/10.14419/ijet.v7i2.29.14254
  • elicitation, requirements analysis, software engineering.
  • Software Engineering (SE) is a discipline, concept, method that focus on all aspects related to software production. SE must adapt organized system and approach in building software. The objective of this article is to discuss needs elicitation in SE, so that the design can be done through utilizing appropriate tools and techniques based on the problem to be solved, restrictions and need that must be met, as well as resource availability. The method used in this article is literature review as a major source of problem analysis. In the next phase, the main topic of the article is clarified, validated, and verified by the model of the Focus Group Discussion (FGD). The respondents of FGD are lecturers of Informatics Department at UIN Sunan Gunung Djati Bandung. Requirements elicitation is in-dept and comprehensive process of finding information from all stakeholders in relation to the built software. The result of requirements elicitation is the explanation from every stakeholder with natural language related to the will and interest of the built software. The mechanism of finding information can be done through observation, questionnaire, interview, and documentary study, which are then tested with data validation and verification in FGD. The product of requirements elicitation is the User Requirement Document (URD) that can be used as an early artifact in software development process. Furthermore, URD is used as a reference in tracking the suitability between the function of software and the needs of stakeholder. This article formulated analysis approach of SE need, so that it is easily modified, adaptive to growing software complexity, and connected with the analysis of hardware.

     

  • References

    1. [1] Y. Bustomi, M. A. Ramdhani, and R. Cahyana, “Rancang Bangun Sistem Informasi Geografis Sebaran Tempat Riset Teknologi Informasi di Kota Garut,†J. Algoritm., vol. 9, no. 1, pp. 1–7, 2012.

      [2] A. Tsabit, M. A. Ramdhani, and R. Cahyana, “Pengembangan Ganesha Digital Library untuk Membuat Situs Jurnal,†J. Algoritm., vol. 9, no. 1, pp. 1–10, 2012.

      [3] C. Slamet, A. Rahman, M. A. Ramdhani, and W. Darmalaksana, “Clustering the Verses of the Holy Qur’an Using K-Means Algorithm,†Asian J. Inf. Technol., vol. 15, no. 24, pp. 5159–5162, 2016.

      [4] A. Pamoragung, K. Suryadi, and M. A. Ramdhani, “Enhancing the implementation of e-Government in indonesia through the high-quality of virtual community and knowledge portal,†in Proceedings of the European Conference on e-Government, ECEG, 2006, pp. 341–348.

      [5] M. A. Ramdhani, Metodologi Penelitian untuk Riset Teknologi Informasi. Bandung: UIN Sunan Gunung Djati Bandung, 2013.

      [6] D. S. Maylawati, W. Darmalaksana, and M. A. Ramdhani, “Systematic Design of Expert System Using Unified Modelling Language,†IOP Conf. Ser. Mater. Sci. Eng., vol. 288, no. 1, p. 12047, 2018.

      [7] H. Aulawi, M. A. Ramdhani, C. Slamet, H. Ainissyifa, and W. Darmalaksana, “Functional Need Analysis of Knowledge Portal Design in Higher Education Institution,†Int. Soft Comput., vol. 12, no. 2, pp. 132–141, 2017.

      [8] C. Slamet, A. Rahman, A. Sutedi, W. Darmalaksana, M. A. Ramdhani, and D. S. Maylawati, “Social Media-Based Identifier for Natural Disaster,†IOP Conf. Ser. Mater. Sci. Eng., vol. 288, no. 1, p. 12039, 2018.

      [9] C. Slamet, R. Andrian, D. S. Maylawati, W. Darmalaksana, and M. A. Ramdhani, “Web Scraping and Naïve Bayes Classification for Job Search Engine,†vol. 288, no. 1, pp. 1–7, 2018.

      [10] Y. A. Gerhana, W. B. Zulfikar, A. H. Ramdani, and M. A. Ramdhani, “Implementation of Nearest Neighbor using HSV to Identify Skin Disease,†IOP Conf. Ser. Mater. Sci. Eng., vol. 288, no. 1, p. 012153 1234567890 Implementation, 2018.

      [11] A. Rahman, C. Slamet, W. Darmalaksana, Y. A. Gerhana, and M. A. Ramdhani, “Expert System for Deciding a Solution of Mechanical Failure in a Car using Case-based Reasoning,†IOP Conf. Ser. Mater. Sci. Eng., vol. 288, no. 1, p. 12011, 2018.

      [12] D. S. Maylawati, M. A. Ramdhani, W. B. Zulfikar, I. Taufik, and W. Darmalaksana, “Expert system for predicting the early pregnancy with disorders using artificial neural network,†2017 5th Int. Conf. Cyber IT Serv. Manag. CITSM 2017, 2017.

      [13] W. B. Zulfikar, Jumadi, P. K. Prasetyo, and M. A. Ramdhani, “Implementation of Mamdani Fuzzy Method in Employee Promotion System,†IOP Conf. Ser. Mater. Sci. Eng., vol. 288, no. 1, p. 12147, 2018.

      [14] D. S. Maylawati, M. A. Ramdhani, A. Rahman, and W. Darmalaksana, “Incremental technique with set of frequent word item sets for mining large Indonesian text data,†2017 5th Int. Conf. Cyber IT Serv. Manag. CITSM 2017, pp. 1–6, 2017.

      [15] A. Taofik, N. Ismail, Y. A. Gerhana, K. Komarujaman, and M. A. Ramdhani, “Design of Smart System to Detect Ripeness of Tomato and Chili with New Approach in Data Acquisition,†in IOP Conference Series: Materials Science and Engineering, 2018, vol. 288, no. 1, p. 12018.

      [16] A. Muhammad, E. Rianti, and I. Effendi, “Penerapan dan Perancangan Aplikasi Customer Relationship Management dalam Meningkatkan Fungsi Supplayer untuk Penjualan Sepeda Fixie Beserta Aksesoris Spare Partnya,†Maj. Ilm. UPI YPTK, vol. 20, no. 2, pp. 52–61, 2013.

      [17] R. S. Pressman, Software-Engineering: A Practitioner’s Appoarch, Seventh. New York: McGraw-Hill, 2010.

      [18] I. Sommerville, Software Engineering. Addison Wesley, 2011.

      [19] A. Ramdhani, M. A. Ramdhani, and A. S. Amin, “Writing a Literature Review Research Paper: A step-by-step approach,†Int. J. Basic Appl. Sci., vol. 3, no. 1, pp. 47–56, 2014.

      [20] M. A. Ramdhani and A. Ramdhani, “Verification of Research Logical Framework Based on Literature Review,†Int. J. Basics Appl. Sci., vol. 3, no. 2, pp. 1–9, 2014.

      [21] M. N. Sasongko, K. Amaliah, M. A. Ardiansyah, and A. A. Wiratama, “Analisis Kebutuhan pada Perancangan Sistem Informasi Sebaran Usaha Mikro, Kecil dan Menengah di Kabupaten Klaten,†Rekayasa Teknol. Ind. dan Inf., pp. 108–112, 2016.

      [22] A. R. Djaelani, “Teknik Pengumpulan Data dalam Penelitian Kualitatif,†Maj. Ilm. Pawiyatan, vol. 20, no. 1, pp. 82–92, 2013.

      [23] S. Muryani, P. D. Paramita, and A. Fathoni, “Pengaruh Pengalaman Kerja, Pengawasan Kerja, dan Spesialisasi Kerja terhadap Pemahaman Beban Kerja dengan Pemanfaatan Teknologi Informasi sebagai Variabel Intervening,†J. Manage., vol. 2, no. 2, 2016.

      [24] T. N. Halimah, A. Fathoni, and M. M. Minarsih, “Pengaruh Job Insecurity, Kepuasan Kerja, dan Lingkungan Kerja terhadap Turnover Intention Pramuniaga di Gelael Supermarket,†J. Manage., vol. 2, no. 2, 2016.

      [25] L. J. Moleong, Metodologi Penelitian Kualitatif. Bandung: Remaja Rosda Karya, 2005.

      [26] A. Paramita and L. Kristiana, “Teknik Focus Group Discussion dalam Penelitian Kualitatif,†Bul. Penelit. Sist. Kesehat., vol. 16, no. 2, pp. 117–127, 2013.

      [27] D. S. Maylawati, “Pembangunan Library Pre-processing untuk Text Mining dengan Representasi Himpunan Frequent Word Itemset: Studi Kasus Bahasa Gaul Indonesia,†Bandung, 2015.

  • Downloads

  • How to Cite

    Ali Ramdhani, M., Sa’adillah Maylawati, D., Syakur Amin, A., & Aulawi, H. (2018). Requirements Elicitation in Software Engineering. International Journal of Engineering & Technology, 7(2.29), 772-775. https://doi.org/10.14419/ijet.v7i2.29.14254