Posts

Showing posts from December, 2023

EPL Tugas 8 Metode Pemeliharaan

Nama: Hafiz Kurniawan NRP: 5025201032 Pemeliharaan A. Metode Pemeliharaan               Penerimaan Peserta Didik Baru (PPDB) adalah aplikasi krusial dalam konteks pendidikan. Beberapa metode pemeliharaan yang baik untuk aplikasi PPDB antara lain:     1. Pemantauan Rutin dan Perbaikan Bug:      Melakukan pemantauan rutin terhadap aplikasi untuk mendeteksi dan memperbaiki bug secepat mungkin agar aplikasi tetap berjalan dengan baik.       2. Pembaruan Perangkat Lunak:      Melakukan pembaruan reguler untuk memperbarui keamanan, fungsionalitas, dan kinerja aplikasi PPDB. Ini juga memungkinkan penambahan fitur baru yang mungkin diperlukan.      3. Backup Data Berkala:      Melakukan backup data secara teratur untuk menghindari kehilangan informasi penting dalam kasus kegagalan sistem atau bencana lainnya.       4. Penyimpanan dan Pemelih...

EPL Tugas 7 Refactoring

Image
 Nama: Hafiz Kurniawan NRP: 5025201032   Refactoring      akan  digunakan implementasi fitur untuk project Sistem Kenaikan Jabatan Dosen  pada matakuliah PPL yaitu mengirim email ke admin fakultas ketika terdapat perubahan status akibat hasil dari rapat DGB terkait CYD dari fakultas tersebut. Code implementasinya adalah sebagai berikut:           Jika diperhatikan, code tersebut jelas tidak “bersih” dan kurang efisien. Method sendAcceptanceMail dan sendRevisionMail merupakan method untuk mengirim email yang memberitahukan bahwa CYD pengajuannya disetujui atau pengajuannya perlu direvisi. Method tersebut menerima argumen CYD yang terkait dengan email tersebut. Kedua method tersebut pada dasarnya melakukan hal yang sama, hanya dengan konten email yang berbeda. Jadi, pada kasus ini terdapat duplikasi.       tahap pertama atau permulaan dari proses refactoring dimulai dari pembuatan test. Pada kasus ini, sa...

EPL Tugas 6 Impact Analysis

Image
Nama: Hafiz Kurniawan NRP : 5025201032 IMPACT ANALYSIS Peningkatan Struktur Data Dengan adanya tabel baru "Transaksi," sistem memiliki struktur data yang lebih terorganisir dan terstruktur untuk menyimpan informasi tentang transaksi pelanggan. Keterkaitan Data yang Lebih Jelas: Penggunaan foreign key id_pelanggan pada tabel Transaksi menghubungkan setiap transaksi dengan data pelanggan yang terkait secara langsung. Ini memungkinkan keterkaitan data yang lebih jelas antara transaksi dan pelanggan yang bersangkutan. Fleksibilitas dalam Analisis Data: Dengan struktur yang terhubung, sistem dapat melakukan analisis yang lebih mendalam terhadap transaksi berdasarkan pelanggan tertentu, memungkinkan pemahaman yang lebih baik terkait kebiasaan belanja atau kebutuhan pelanggan. Integritas Data yang Ditingkatkan: Penggunaan primary key dan foreign key pada struktur database baru memberikan integritas data yang lebih baik, mencegah terjadinya duplikasi atau kehilangan data yang penting...

EPL FP

Hafiz Kurniawan 5025201032 Dokumentasi Youtube

EPL KUIS AKHIR

Nama: Hafiz Kurniawan NRP: 5025201032 Kelas: EPL Kuis Akhir 1. Sebutkan dan jelaskan alasan mengapa perangkat lunak harus mengalami proses evolusi? 2. Apa yang dimaksud dengan evolusi perangkat lunak, meliputi apa saja prosesnya? 3. Untuk dapat menjaga kualitas dari perangkat lunak tersebut dalam melakukan evolusi perangkat lunak, maka dibuatlah ”Laws” dari perangkat lunak tersebut. Menurut Lehman apa saja Laws nya 1. Untuk memenuhi kebutuhan pengguna yang terus berkembang . Kebutuhan pengguna terhadap perangkat lunak selalu berubah seiring dengan perkembangan teknologi dan bisnis. Dengan melakukan evolusi, perangkat lunak dapat tetap relevan dan memenuhi kebutuhan pengguna. Untuk memperbaiki kesalahan atau bug. Perangkat lunak yang kompleks pasti memiliki kesalahan atau bug. Dengan melakukan evolusi, kesalahan atau bug ini dapat diperbaiki untuk meningkatkan kualitas perangkat lunak. Untuk meningkatkan kinerja atau fitur perangkat lunak. Teknologi dan perangkat keras komputer terus ...