Analisis Penggunaan Pemrograman Berorientasi Obyek Terhadap Maintainability Perangkat Lunak Menggunakan ODOO

Authors

  • Muhammad Haddit Azhizi Universitas Islam Negeri Maulana Malik Ibrahim
  • Muhammad Ainul Yaqin Universitas Islam Negeri Maulana Malik Ibrahim

DOI:

https://doi.org/10.47134/jacis.v4i2.74

Keywords:

Object-Oriented Programming (OOP, ERP, Maintainibility, ODOO

Abstract

ODOO adalah framework yang populer dalam pembangunan ERP karena kemudahan konfigurasi dan adaptasinya. Penggunaan Object-Oriented Programming (OOP) dalam ODOO berpotensi meningkatkan kualitas dan pemeliharaan kode. Maintainability atau kemudahan pemeliharaan adalah aspek penting yang perlu diukur untuk menjamin operasional sistem ERP yang efektif. Penelitian ini mengusulkan penggunaan submetric dalam OO metric untuk mengukur maintainability. Pengujian dilakukan pada lima model di ODOO: ResPartner, AccountAnalyticLine, AccountAnalyticApplicability, ProductProduct, dan ProductAttributeCustomValue. Hasil pengujian menunjukkan nilai rata-rata untuk analyzability sebesar 10.4, changeability sebesar 22.4, stability sebesar 3.4, testability sebesar 3.4, dan maintainability sebesar 36.2. Hasil ini menandakan kelas-kelas tersebut relatif mudah dipelihara dalam jangka panjang. Namun, ada tantangan dalam analisis, perubahan, dan pengujian. Masalah utama termasuk kompleksitas warisan dan lifecycle objek, yang bisa diatasi dengan mengurangi penggunaan inheritance dan menerapkan prinsip Single Responsibility. Peningkatan dokumentasi, pengujian, dan prinsip desain diperlukan untuk meningkatkan kemudahan analisis dan stabilitas sistem

References

[1] M. Muhaimin and L. Bachtiar, “Pengembangan Teknologi ERP Untuk Modul Human Resource Management Studi Kasus PT Imperium Happy Puppy Sampit,” J. Ilm. Betrik, vol. 2, no. 1, pp. 71–78, 2020, doi: 10.36050/betrik.v11i3.207. DOI: https://doi.org/10.36050/betrik.v11i3.207

[2] L. E. Zen and D. U. Iswavigra, “Critical Review: Analogi RAD, OOP dan EUD Method dalam Proses Development Sistem Informasi,” J. Inf. dan Teknol., vol. 5, no. 1, pp. 184–190, 2023, doi: 10.37034/jidt.v5i1.286. DOI: https://doi.org/10.37034/jidt.v5i1.286

[3] M. Adhy, B. Priyambadha, and F. Pradana, “Kuantifikasi Pengaruh Understandability Dan Maintainability Pada Evolusi Perangkat Lunak,” J. Teknol. Inf. dan Ilmu Komput., vol. 6, no. 3, pp. 229–234, 2019, doi: 10.25126/jtiik.201961289. DOI: https://doi.org/10.25126/jtiik.2019631289

[4] A. D. F. Martins, C. Melo, J. M. Monteiro, and J. de Castro Machado, “Empirical study about class change proneness prediction using software metrics and code smells,” ICEIS 2020 - Proc. 22nd Int. Conf. Enterp. Inf. Syst., vol. 1, no. Iceis, pp. 140–147, 2020, doi: 10.5220/0009410601400147. DOI: https://doi.org/10.5220/0009410601400147

[5] L. M. Andrä, B. Taufner, S. Schefer-Wenzl, and I. Miladinovic, “Maintainability Metrics for Android Applications in Kotlin: An Evaluation of Tools,” ACM Int. Conf. Proceeding Ser., pp. 51–59, 2020, doi: 10.1145/3393822.3432334. DOI: https://doi.org/10.1145/3393822.3432334

[6] H. H. Elmousalami, “Artificial Intelligence and Parametric Construction Cost Estimate Modeling: State-of-the-Art Review,” J. Constr. Eng. Manag., vol. 146, no. 1, 2020, doi: 10.1061/(asce)co.1943-7862.0001678. DOI: https://doi.org/10.1061/(ASCE)CO.1943-7862.0001678

[7] A. Darmawan, R. Ratnadewi, and A. Prijono, “Designing a wireless robot plotter as a supporting tool for understanding logical thinking,” J. Mantik, vol. 7, no. 1, pp. 155–167, 2023, doi: 10.35335/mantik.v7i1.3640.

[8] N. C. Setiyono, B. N. Satria, and S. R. Wicaksono, “Pengukuran Sistem Informasi Menggunakan Metode Function Point Analysis (Studi Kasus: Software FrontAccounting),” J. Janitra Inform. dan Sist. Inf., vol. 1, no. 2, pp. 115–123, 2021, doi: 10.25008/janitra.v1i2.139. DOI: https://doi.org/10.25008/janitra.v1i2.139

[9] P. Trojovský and M. Dehghani, “Pelican Optimization Algorithm: A Novel Nature-Inspired Algorithm for Engineering Applications,” Sensors, vol. 22, no. 3, 2022, doi: 10.3390/s22030855. DOI: https://doi.org/10.3390/s22030855

[10] G. Bagus, V. Putraadinatha, D. Dwi, J. Suwawi, and S. Y. Puspitasari, “Pengaruh Design Pattern Terhadap Maintainability Aplikasi Mobile,” e-proceeding Eng., vol. 8, no. 5, p. 10954, 2021.

Downloads

Published

2024-06-27

How to Cite

Azhizi, M. H., & Yaqin, M. A. (2024). Analisis Penggunaan Pemrograman Berorientasi Obyek Terhadap Maintainability Perangkat Lunak Menggunakan ODOO. Journal Automation Computer Information System, 4(2), 50–59. https://doi.org/10.47134/jacis.v4i2.74

Issue

Section

Articles