Tugas-8 Metode Pemeliharaan Aplikasi PPDB
Nama : Muhammad Ismail
NRP : 5025201223
Kelas : Evolusi Perangkat Lunak
Soal
- Tentukan metode pemeliharaan yang baik dari aplikasi PPDB
- Buat analisa dampak / impact analysis
- Tentukan langkah-langkah refactoring dari aplikasi PPDB
Jawaban
- Metode pemeliharaan yang baik untuk aplikasi PPDB Online adalah:
- Preventive Maintenance: melakukan perawatan berkala pada server dan jaringan untuk mencegah terjadinya downtime.
- Performance Tuning: mengoptimalkan kinerja sistem/aplikasi, database, dan infrastruktur jaringan agar sistem tetap berjalan optimal.
- Corrective Maintenance: memperbaiki bug atau error yang terjadi pada aplikasi. Dilakukan setiap kali ada laporan bug dari pengguna.
- Adaptive Maintenance: mengadaptasikan aplikasi jika ada perubahan persyaratan bisnis, peraturan, dll.
- Perfective Maintenance: melakukan penyempurnaan aplikasi dengan menambahkan fitur baru berdasarkan permintaan pengguna.
- Berikut adalah analisa dampak dari permasalahan pada aplikasi PPDB Online:
- Kendala aksesibilitas -> Mengakibatkan orang tua kesulitan mendaftarkan anaknya yang berdampak tidak tercapainya target penerimaan siswa baru.
- Informasi tidak akurat -> Menyebabkan kebingungan dan kesalahan pengambilan keputusan oleh orang tua siswa. Berpotensi timbulnya komplain dan protes.
- Kelambatan verifikasi -> Berpotensi banyak siswa yang tidak lolos seleksi karena data belum terverifikasi saat jadwal pengumuman. Mengakibatkan citra sekolah yang buruk di mata masyarakat.
- Langkah-langkah refactoring yang dapat dilakukan antara lain:
- Migrasi basis data ke server yang lebih powerful untuk mengatasi masalah kinerja.
- Menambah Content Delivery Network (CDN) dan load balancer agar traffic bisa didistribusi dengan baik.
- Membuat arsitektur aplikasi menjadi lebih modular dengan microservices agar lebih mudah dikembangkan dan diperbaiki secara independen.
- Menstandarkan kode program berdasarkan best practice pengembangan aplikasi terkini.
- Mengoptimalkan query database untuk proses seleksi agar lebih cepat.
- Membuat dashboard analitik agar performa sistem bisa dimonitor dan diasumsikan sebelum terjadi masalah.
Comments
Post a Comment