Tugas-8 Metode Pemeliharaan Aplikasi PPDB

Nama : Muhammad Ismail

NRP : 5025201223

Kelas : Evolusi Perangkat Lunak

Soal

  1. Tentukan metode pemeliharaan yang baik dari aplikasi PPDB
  2. Buat analisa dampak / impact analysis
  3. Tentukan langkah-langkah refactoring dari aplikasi PPDB
Jawaban


  1. 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.
  1. 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.
  1. 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

Popular posts from this blog

Tugas 3 - Happy Birthday App

Tugas 7 - Viewmodel

Tugas 6 - Impact Analysis