Pengaruh Implementasi Design Patterns terhadap Kualitas Perangkat Lunak  Berbasis Pemrograman Berorientasi Objek: Suatu Kajian Sistematis Literatur

Authors

  • Jumadi Universitas Putra Abadi langkat, Fakultas Teknologi dan Bisnis, Program Studi Bisnis Digital Author

Keywords:

Design Patterns, Kajian Sistematis, Kualitas Perangkat Lunak, Maintainability, Pemrograman Berorientasi Objek.

Abstract

Kualitas perangkat lunak merupakan aspek krusial dalam pengembangan sistem modern, khususnya dalam konteks pemrograman berorientasi objek (PBO) yang sering menghadapi tantangan seperti kompleksitas struktur kode, duplikasi logika, dan rendahnya keterbacaan. Salah satu pendekatan yang banyak digunakan untuk mengatasi masalah tersebut adalah penerapan design patterns—solusi desain yang telah terbukti dan terdokumentasi untuk menyelesaikan masalah rekayasa perangkat lunak berulang. Penelitian ini bertujuan untuk melakukan kajian sistematis literatur (Systematic Literature Review/SLR) guna mengevaluasi dampak implementasi design patterns terhadap dimensi kualitas perangkat lunak, seperti maintainability, readability, dan reusability. Metode penelitian mengikuti protokol PRISMA, dengan pencarian literatur pada database IEEE Xplore, ACM Digital Library, ScienceDirect, dan Google Scholar dalam rentang tahun 2010–2025. Dari 48 studi yang memenuhi kriteria inklusi, ditemukan bahwa design patterns secara konsisten memberikan kontribusi positif terhadap strukturisasi kode, pengurangan bug, serta kemudahan pemeliharaan dan pengujian perangkat lunak. Pola yang paling sering digunakan meliputi Singleton, Factory, Observer, MVC, dan Strategy, yang terbukti mendukung modularitas dan fleksibilitas arsitektur sistem. Namun, masih terdapat kesenjangan dalam bentuk kurangnya studi kuantitatif yang mengukur dampak secara langsung terhadap metrik kualitas. Oleh karena itu, penelitian ini merekomendasikan eksplorasi lanjutan terhadap integrasi design patterns dalam konteks arsitektur mikroservis, pengembangan perangkat lunak berbasis Agile/DevOps, serta pembangunan tool evaluasi kualitas otomatis berbasis pattern. Hasil studi ini diharapkan dapat memberikan kontribusi teoretis dan praktis bagi akademisi serta pengembang perangkat lunak dalam merancang sistem yang lebih berkualitas dan berkelanjutan.

References

Abdullah, S., et al. (2021). Challenges in Object-Oriented Software Development: A Systematic Review. Journal of Software Engineering and Applications.

Ali, M., et al. (2020). Impact of Design Patterns on Software Maintainability and Reusability. IEEE Transactions on Software Engineering.

Almeida, T., et al. (2021). Model-View-Controller Design Pattern in Contemporary Web Application Development. Journal of Systems and Software.

Brereton, P., et al. (2020). Using systematic literature reviews in software engineering research. Information and Software Technology.

Cruzes, D. S., & Dyba, T. (2011). Research synthesis in software engineering: A tertiary study. Information and Software Technology.

Doshi, S., et al. (2020). Implementation of Design Patterns in Object-Oriented Software Development. International Journal of Advanced Computer Science.

Fernandes, P., et al. (2020). Object-Oriented Programming Pitfalls: Empirical Evidence and Practices. Journal of Computer Science.

Hossain, M. S., et al. (2023). Design Patterns in Software Architecture: Enhancing Reliability and Scalability. Empirical Software Engineering Journal.

ISO/IEC 25010. (2017). Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models.

Jain, A., & Sharma, R. (2022). Understanding Design Patterns: Improving Code Readability and Developer Productivity. ACM Computing Surveys.

Kaur, R., & Kaur, P. (2020). Enhancing Software Quality using Design Patterns. Journal of Software Engineering and Applications.

Mahmoud, S., & Mahmoud, A. (2022). Modern Design Patterns and Software Quality. Software Engineering Review.

Mendes, E., et al. (2022). Visualizing Software Engineering Evidence: Best Practices and Emerging Trends. Empirical Software Engineering.

Nugroho, A., et al. (2020). Penerapan Design Patterns dalam Sistem Informasi Berbasis Cloud. Jurnal Teknologi Informasi dan Komputer.

Page, M. J., et al. (2021). PRISMA 2020 explanation and elaboration: updated guidance and exemplars for reporting systematic reviews. BMJ.

Petersen, K., et al. (2015). Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology.

Rahman, M. M., et al. (2021). Challenges in Object-Oriented Programming: A Literature Review. Journal of Computer Science and Applications.

Santos, D. C., et al. (2021). Influence of Design Patterns on Software Maintainability: An Empirical Study. Empirical Software Engineering.

Setiawan, D., & Prasetyo, E. (2021). Penerapan Pola Desain pada Pengembangan Perangkat Lunak Berbasis Web dan Dampaknya terhadap Portabilitas. Jurnal Teknologi Informasi dan Ilmu Komputer.

Sharma, R., & Patel, V. (2021). Modern Reinterpretation of GoF Design Patterns in Agile Software Development. International Journal of Software Engineering.

Singh, P., & Rana, V. (2019). A Systematic Review on Design Patterns and Software Quality Attributes. Journal of Systems and Software.

Wohlin, C., et al. (2020). Guidelines for quality assessment in empirical software engineering studies. Journal of Empirical Software Engineering.

Yu, S., et al. (2020). A Systematic Literature Review on Software Design Pattern Detection. ACM Computing Surveys.

Zhang, H., et al. (2021). Systematic literature review in software engineering: Guidelines and examples. Journal of Systems and Software.

Downloads

Published

2025-08-30

Issue

Section

Articles

How to Cite

Pengaruh Implementasi Design Patterns terhadap Kualitas Perangkat Lunak  Berbasis Pemrograman Berorientasi Objek: Suatu Kajian Sistematis Literatur. (2025). Infinity Engineering Journal, 1(3), 81-89. https://win.joninstitute.org/index.php/IEJ/article/view/45

Similar Articles

11-15 of 15

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