Tugas 8 EPL: Aplikasi PPDB

Nama: Lia Kharisma Putri

NRP: 5025201034

Kelas: Evolusi Perangkat Lunak

Tahun: 2023


TUGAS 8
EPL Aplikasi PPDB

Soal

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

Metode Pemeliharaan yang Baik dari Aplikasi PPDB:

Metode pemeliharaan yang baik dari aplikasi PPDB melibatkan kombinasi strategi proaktif dan responsif untuk memastikan keberlanjutan, keamanan, dan kualitas aplikasi. Beberapa metode yang dapat diterapkan:


  1. Pemeliharaan Preventif:

  • Melakukan pemantauan rutin terhadap kesehatan sistem dan infrastruktur.

  • Melakukan pemutakhiran (patching) keamanan secara berkala.

  • Mengadopsi praktik-praktik pengembangan yang aman untuk mencegah kerentanan keamanan.

  1. Pemeliharaan Korektif:

  • Merespons dengan cepat terhadap bug atau masalah keamanan yang ditemukan.

  • Menyelenggarakan proses pelaporan bug yang efektif dari pengguna.

  • Menerapkan pembaruan perangkat lunak secara berkala.

  1. Pemeliharaan Adaptif:

  • Menyesuaikan aplikasi dengan perubahan regulasi PPDB atau kebijakan penerimaan siswa.

  • Meningkatkan integrasi dengan sistem lain yang terkait dengan penerimaan siswa.

  • Merespons terhadap perubahan dalam kebutuhan pengguna.

  1. Pemeliharaan Perfektif:

  • Meningkatkan kinerja aplikasi untuk menangani lonjakan pengguna selama masa pendaftaran.

  • Menyesuaikan antarmuka pengguna agar lebih responsif dan mudah digunakan.

  • Menambahkan fitur-fitur baru yang mendukung pengalaman pengguna.



Analisis Dampak (Impact Analysis):

Analisis dampak dilakukan untuk memahami konsekuensi dari perubahan atau pembaruan pada aplikasi PPDB. Beberapa aspek yang perlu dianalisis meliputi:


  1. Dampak pada Fungsionalitas:

Bagaimana perubahan akan mempengaruhi proses pendaftaran, verifikasi, dan perangkingan?

  1. Dampak pada Keamanan:

Apakah pembaruan atau perubahan memiliki dampak pada keamanan aplikasi, terutama dalam hal perlindungan data pribadi siswa?

  1. Dampak pada Kinerja:

Bagaimana perubahan akan mempengaruhi kinerja aplikasi, terutama selama puncak pendaftaran?

  1. Dampak pada Integrasi Sistem:

Apakah ada perubahan yang mempengaruhi integrasi dengan sistem atau layanan pihak ketiga?

  1. Dampak pada Pengguna:

Bagaimana perubahan akan dirasakan oleh pengguna, dan apakah diperlukan pelatihan tambahan?



Langkah-langkah Refactoring dari Aplikasi PPDB:

Refactoring pada aplikasi PPDB dapat dilakukan dengan mempertimbangkan perbaikan struktural, peningkatan kualitas kode, dan penyesuaian fungsional. Beberapa langkah refactoring yang mungkin diperlukan:


  1. Ekstraksi Metode:

Identifikasi dan pisahkan logika yang berulang menjadi metode-metode terpisah untuk meningkatkan kejelasan dan perawatan.

  1. Pemisahan Kode Bisnis dari Kode Antarmuka:

Pastikan bahwa logika bisnis terpisah dari antarmuka pengguna untuk meningkatkan fleksibilitas dan perawatan.

  1. Optimasi Antarmuka Pengguna:

Rancang ulang antarmuka pengguna agar lebih intuitif dan mudah digunakan.

  1. Pengoptimalan Kode:

Identifikasi dan perbaiki area-area dalam kode yang dapat dioptimalkan untuk meningkatkan kinerja aplikasi.

  1. Menerapkan Pola Desain yang Baik:

Terapkan pola desain yang sesuai, seperti Singleton untuk manajemen koneksi database atau Strategy untuk mengelola berbagai jenis transaksi.

  1. Pemisahan Kode dalam Modul dan Paket yang Terorganisir:

Organisasikan kode dalam modul dan paket yang terstruktur untuk meningkatkan keterbacaan dan skalabilitas.

  1. Pembersihan Kode:

Hapus kode yang tidak digunakan, komentar yang tidak relevan, atau blok kode yang tidak diperlukan.

  1. Penamaan yang Jelas:

Pastikan variabel, metode, dan kelas memiliki nama yang jelas dan deskriptif.

  1. Pengenalan Unit Testing:

Tambahkan unit testing untuk memastikan fungsionalitas transaksi keuangan dan mengidentifikasi kesalahan sejak dini.

  1. Pelatihan dan Dukungan Pengguna:

Sediakan pelatihan bagi pengguna dan pusat bantuan responsif untuk menanggapi pertanyaan dan masalah teknis.


Refactoring ini akan membantu meningkatkan keberlanjutan, keamanan, dan kinerja aplikasi PPDB.

.



Komentar

Postingan populer dari blog ini

ETS Evolusi Perangkat Lunak

FP Evolusi Perangkat Lunak

Tugas 7 EPL: Refactoring