Postingan

Menampilkan postingan dari Desember, 2023

Tugas 7 - Evolusi Perangkat Lunak

Gambar
 Refactoring  Nama : Sidrotul Munawaroh Nrp : 5025201047 Sebelum Refactoring // Sebelum Refactoring  Dari function `getShoppingCart`menggunakan XMLHttpRequest secara langsung untuk melakukan permintaan sinkron ke API keranjang belanja.  Kode ini juga tidak memanfaatkan konsep asinkron, yang dapat menyebabkan blok pada antarmuka pengguna saat menunggu respons dari server, kode ini juga kurang modular dan sulit untuk diuji ulang. // Sesudah Refactoring Dari function `getShoppingCart` menggunakan `fetch` untuk melakukan permintaan asinkron ke API keranjang belanja. Kode tersebut menggunakan `async/await` untuk menangani operasi asinkron dengan cara yang lebih mudah dimengerti Kode tersebut juga menggunakan `try/catch` untuk menangkap kesalahan dengan baik, dan menjadi lebih modular, lebih mudah diuji ulang, dan efesian dalam menangani operasi asinkron.

Studi Kasus PPDB Online

Studi Kasus PPDB online  Nama: 1. Sidrotul Munawaroh / 5025201047

Evolusi Perangkat Lunak - FP

FINAL PROJECT  Nama Kelompok : 1. Sidrotul Munawaroh / 5025201047 2. Yusron Nugroho Aji / 5025201138 Soal Final Project: 1. Cari paper yang berhubungan dengan aktivitas evolusi perangkat lunak 2. Tulis studi kasus sesuai dengan referensi, analisa dan berikan contoh termasuk dalam aktivitas yang mana dalam Evolusi Perangkat Lunak. 3. Output dalam bentuk tulisan resume, studi kasus evolusi perangkat lunak dan penjelasan aktivitas yang terjadi di dalam proses evolusinya. 4. Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.

KUIS Akhir EPL

Kuis Akhir EPL  Nama : Sidrotul Munawaroh Nrp : 5025201047 1. Berikut alasan mengapa perangkat lunak harus mengalami proses evolusi: - Perubahan Kebutuhan Pengguna: kebutuhan dan ekspektasi pengguna terus berubah seiringnya waktu, maka dari itu perangkat lunak perlu berkembang untuk memenuhi tuntutan baru dan meningkatkan fungsionalitas - Perbaikan dan Pemeliharaan: Proses evolusi mencakup perbaikan bug, peningkatan performa, dan pemeliharaan perangkat lunak - Teknologi Baru: Kemajuan dalam teknologi memungkinkan pengembang perangkat lunak untuk memanfaatkan alat dan metode baru yang dapat meningkatkan kualitas dan efisiensi perangkat lunak. - Perubahan Lingkungan Operasional: Perubahan dalam lingkungan operasional, seperti perubahan sistem operasi, infrastruktur hardware, atau integrasi dengan platform lain, dapat memerlukan adaptasi dan evolusi perangkat lunak agar tetap kompatibel dan berjalan dengan baik. - Peningkatan Keamanan: Ancaman keamanan terus berkembang, dan perangkat ...