Soal 4 dari 5
Hard Dikerjakan di Kertas0 dari 5 soal telah dikerjakan
Validasi defensif sistem pengajuan pinjaman kredit mikro
Instruksi: Pelajari studi kasus ini dengan saksama. Tuliskan analisis dan rancangan solusi lengkapmu di kertas, lalu cocokkan dengan panduan saat evaluasi akhir.
Sebuah formulir online pinjaman mikro menerima 3 input dari pemohon:
- penghasilan_bulanan
- jumlah_pinjaman
- tenor_bulan (jangka waktu cicilan)
Algoritma sederhana yang dipakai saat ini:
1. cicilan_per_bulan = jumlah_pinjaman / tenor_bulan
2. Jika cicilan_per_bulan <= penghasilan_bulanan * 0.30:
Status = "Disetujui"
3. Jika tidak: Status = "Ditolak"
Masalah: Sistem berulang kali crash dan menghasilkan keputusan aneh saat diuji dengan data pengguna yang tidak biasa.
Tuliskan di kertas: (1) minimal 5 jenis input anomali/tidak valid yang dapat merusak algoritma di atas (misal: angka negatif, tenor 0, nilai huruf, angka raksasa), (2) apa akibat yang terjadi pada masing-masing anomali jika algoritma tetap berjalan, (3) susun algoritma validasi defensif lengkap yang menolak input tidak valid sebelum rumus cicilan dihitung.
- penghasilan_bulanan
- jumlah_pinjaman
- tenor_bulan (jangka waktu cicilan)
Algoritma sederhana yang dipakai saat ini:
1. cicilan_per_bulan = jumlah_pinjaman / tenor_bulan
2. Jika cicilan_per_bulan <= penghasilan_bulanan * 0.30:
Status = "Disetujui"
3. Jika tidak: Status = "Ditolak"
Masalah: Sistem berulang kali crash dan menghasilkan keputusan aneh saat diuji dengan data pengguna yang tidak biasa.
Tuliskan di kertas: (1) minimal 5 jenis input anomali/tidak valid yang dapat merusak algoritma di atas (misal: angka negatif, tenor 0, nilai huruf, angka raksasa), (2) apa akibat yang terjadi pada masing-masing anomali jika algoritma tetap berjalan, (3) susun algoritma validasi defensif lengkap yang menolak input tidak valid sebelum rumus cicilan dihitung.
Kerjakan di kertas.
Tuliskan nomor soal 4 pada jawabanmu agar bisa dicocokkan saat evaluasi.
Website tidak mengumpulkan atau mengoreksi jawaban yang kamu tulis.