This Author published in this journals
All Journal Jurnal Telematika
Hans Christian Kurniawan
Institut Teknologi Harapan Bangsa

Published : 1 Documents Claim Missing Document
Claim Missing Document
Check
Articles

Found 1 Documents
Search

Analisis Pengaruh Design Pattern Terhadap Pemeliharaan Perangkat Lunak Learning Management System Albertus Kevin; Hans Christian Kurniawan
Jurnal Telematika Vol 18, No 1 (2023)
Publisher : Institut Teknologi Harapan Bangsa

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Software development focuses more on functionality so code quality is neglected. Design patterns can support faster development while supporting good code quality thus affecting long-term software maintenance. This research focuses on analyzing the effect of design patterns on software maintenance with open-source learning management system software in terms of design pattern characteristics. Five design patterns were applied and analyzed to assess the implementation method and design pattern characteristics. Testing is done using PHP Metrics. There are nine metrics to measure the complexity, size, cohesion, and dependability of each class. Overall, the design pattern had a good impact. Method templates and mediators have a good impact on cohesion, size, dependability, and complexity. Singletons increased the number of classes. Builders and strategies don't have much impact on size and complexity. Each design pattern generates a new class, so the complexity, dependencies, and size of the code are abstracted into that class. Pengembangan perangkat lunak lebih berfokus pada fungsionalitas sehingga kualitas kode diabaikan. Pola desain dapat mendukung pengembangan yang lebih cepat sambil mendukung kualitas kode yang baik sehingga mempengaruhi pemeliharaan perangkat lunak jangka panjang. Penelitian ini berfokus pada analisis pengaruh pola desain terhadap pemeliharaan perangkat lunak dengan perangkat lunak open source learning management system ditinjau dari karakteristik pola desain. Lima pola desain diterapkan kemudian dilakukan analisis untuk menilai metode implementasi dan karakteristik pola desain. Pengujian dilakukan dengan menggunakan PHP Metrics.Terdapat sembilan metrik untuk mengukur kompleksitas, ukuran, kohesi, dan dependabilitas setiap class. Secara keseluruhan, pola desain memiliki dampak yang baik. Template method dan mediator memiliki dampak yang baik pada kohesi, ukuran, ketergantungan, dan kompleksitas. Singleton menambah jumlah class. Pembangun dan strategi tidak memiliki banyak pengaruh dalam hal ukuran dan kompleksitas. Setiap pola desain menghasilkan class baru sehingga kompleksitas, ketergantungan, dan ukuran kode diabstraksikan ke dalam class tersebut.