Evaluasi Kompleksitas, Kualitas, dan Efisiensi dalam Desain Perangkat Lunak Berbasis Obyek

Authors

  • Siti Munawaroh Yusminnu Zahrah Universitas Islam Negeri Maulana Malik Ibrahim Malang
  • Nadila Shifa Auria Universitas Islam Negeri Maulana Malik Ibrahim Malang
  • Muhammad Ainul Yaqin Universitas Islam Negeri Maulana Malik Ibrahim Malang

DOI:

https://doi.org/10.47134/jacis.v5i2.117

Keywords:

desain, kompleksitas, kualitas, efisiensi

Abstract

Perkembangan teknologi menuntut desain perangkat lunak yang lebih terstruktur, namun penerapan Desain Berorientasi Objek (OOD) menghadapi tantangan kompleksitas yang memengaruhi kualitas dan efisiensi, terutama pada proyek skala kecil dengan keterbatasan sumber daya. Penelitian ini mengusulkan model evaluasi kuantitatif untuk desain OOD dengan mengkaji hubungan antara kompleksitas, kualitas, dan efisiensi menggunakan metrik Chidamber & Kemerer (CK): Weighted Methods per Class (WMC), Depth of Inheritance Tree (DIT), Number of Children (NOC), dan Coupling Between Objects (CBO). Empat aplikasi Java skala kecil dianalisis secara manual. Hasil menunjukkan bahwa desain berkualitas tinggi dapat mengkompensasi kompleksitas tinggi dan meningkatkan efisiensi, sementara kualitas rendah menurunkan efisiensi meskipun kompleksitasnya sedang. Penelitian ini memberikan kontribusi dengan menawarkan model evaluasi yang dapat digunakan sebagai panduan dalam pengelolaan desain perangkat lunak di tahap awal, khususnya dalam pengembangan sistem skala kecil

References

[1] T. G. S. Filó, M. A. S. Bigonha, and K. A. M. Ferreira, “Evaluating Thresholds for Object-Oriented Software Metrics,” J. Brazilian Comput. Soc., vol. 30, no. 1, pp. 313–346, 2024, doi: 10.5753/jbcs.2024.3373. DOI: https://doi.org/10.5753/jbcs.2024.3373

[2] E. Purwawijaya, “Kompleksitas Fungsional Perangkat Lunak Menggunakan Serangkaian Kriteria Baru dalam Unified Modeling Language (UML),” J. Minfo Polgan, vol. 13, no. 1, pp. 271–277, 2024, doi: 10.33395/jmp.v13i1.13623. DOI: https://doi.org/10.33395/jmp.v13i1.13623

[3] A. A. Mir, M. Raees, and A. Ahmed, “Object Oriented-Based Metrics to Predict Fault Proneness in Software Design,” arXiv Is Hiring a DevOps Eng., 2025, [Online]. Available: http://arxiv.org/abs/2504.08230

[4] S. R. Chidamber and C. F. Kemerer, “Towards a metrics suite for object oriented design,” ACM SIGPLAN Not., vol. 26, no. 11, pp. 197–211, 1991, doi: 10.1145/118014.117970. DOI: https://doi.org/10.1145/118014.117970

[5] H. Hanifah, A. R. Irawati, and Y. T. Utami, “Jurnal Pepadun Implementasi Pengukuran Object Oriented Metrics (Studi Kasus Aplikasi Movie DB),” J. Pepadun, vol. 5, no. 3, pp. 238–248, 2024, doi: 10.23960/pepadun.v5i3.238. DOI: https://doi.org/10.23960/pepadun.v5i3.238

[6] C. N. Paradis, M. R. Yusuf, M. Farhanudin, and M. A. Yaqin, “Analisis dan Perancangan Software Pengukuran Metrik Skala dan Kompleksitas Diagram Class,” J. Autom. Comput. Inf. Syst., vol. 2, no. 1, pp. 58–65, 2022, doi: 10.47134/jacis.v2i1.40. DOI: https://doi.org/10.47134/jacis.v2i1.40

[7] K. N. Aunillah, A. Roihan, H. D. Ribilanam, and M. A. Yaqin, “Metrik Kompleksitas Software Berorientasi Objek,” Ilk. J. Comput. Sci. Appl. Informatics, vol. 3, no. 1, pp. 103–110, 2021, doi: 10.28926/ilkomnika.v3i1.128. DOI: https://doi.org/10.28926/ilkomnika.v3i1.128

[8] H. Deters, J. Droste, and K. Schneider, “A Means to what End? Evaluating the Explainability of Software Systems using Goal-Oriented Heuristics,” ACM Int. Conf. Proceeding Ser., pp. 329–338, 2023, doi: 10.1145/3593434.3593444. DOI: https://doi.org/10.1145/3593434.3593444

[9] A. Almogahed, H. Mahdin, M. Omar, N. H. Zakaria, G. Muhammad, and Z. Ali, “Optimized Refactoring Mechanisms to Improve Quality Characteristics in Object-Oriented Systems,” IEEE Access, vol. 11, no. July, pp. 99143–99158, 2023, doi: 10.1109/ACCESS.2023.3313186. DOI: https://doi.org/10.1109/ACCESS.2023.3313186

[10] U. S. Poornima, V. Suma, and H. Vasanth Kumar, “Design Patterns as Quality Influencing Factor in Object Oriented Design Approach,” Dayananda Sagar Institutions, no. February, pp. 3–6, 2014, doi: https://doi.org/10.48550/arXiv.1402.2372.

[11] J. Al Dallal and B. Alkhazi, “Exploring the Impact of Alternatives of Object-Oriented Cohesion Measures on Machine Learning-Based Predictions of Inheritance Reusability,” IEEE Access, vol. 12, no. October, pp. 159252–159266, 2024, doi: 10.1109/ACCESS.2024.3484007. DOI: https://doi.org/10.1109/ACCESS.2024.3484007

[12] M. K. Sharma, S. Ranjan, and A. Gupta, “Object-Oriented Metrics for Quality Improvement of Object-Oriented Software,” Int. J. Innov. Technol. Explor. Eng., vol. 9, no. 3, pp. 26–29, 2020, doi: 10.35940/ijitee.b7394.019320. DOI: https://doi.org/10.35940/ijitee.B7394.019320

[13] O. Cico, L. Jaccheri, A. Nguyen-Duc, and H. Zhang, “Exploring the intersection between software industry and Software Engineering education - A systematic mapping of Software Engineering Trends,” J. Syst. Softw., vol. 172, p. 110736, 2021, doi: 10.1016/j.jss.2020.110736. DOI: https://doi.org/10.1016/j.jss.2020.110736

[14] R. B. Mulkan Ghifari, S. Fitri, A. Ardhyandoko, and M. Ainul Yaqin, “Analisis dan Perancangan Software Pengukuran Matriks Skala dan Kompleksitas Kode Program,” J. Autom. Comput. Inf. Syst., vol. 4, no. 1, pp. 42–49, 2024, doi: 10.47134/jacis.v4i1.72. DOI: https://doi.org/10.47134/jacis.v4i1.72

[15] X. Hou et al., “Large Language Models for Software Engineering: A Systematic Literature Review,” ACM Trans. Softw. Eng. Methodol., vol. 33, no. 8, 2024, doi: 10.1145/3695988. DOI: https://doi.org/10.1145/3695988

[16] A. F. Lukmana, P. A. Wiratama, R. Ibrahim, and M. A. Yaqin, “Survey Metrik Skala dan Kompleksitas Sistem Berorientasi Service Metrics Scale Survey and Complexity of Oriented System Service,” JACIS J. Autom. Comput. Inf. Syst., vol. 3, no. 1, pp. 37–43, 2023, doi: 10.47134/jacis.v3i1.41. DOI: https://doi.org/10.47134/jacis.v3i1.41

Downloads

Published

2025-07-15

How to Cite

Zahrah, S. M. Y., Auria, N. S., & Yaqin, M. A. (2025). Evaluasi Kompleksitas, Kualitas, dan Efisiensi dalam Desain Perangkat Lunak Berbasis Obyek. Journal Automation Computer Information System, 5(2), 125–137. https://doi.org/10.47134/jacis.v5i2.117

Issue

Section

Articles

Similar Articles

1 2 3 4 5 > >> 

You may also start an advanced similarity search for this article.