Posts

Showing posts from December, 2023

Tugas 7 - Evolusi Perangkat Lunak

Nama: Sayid Ziyad Ibrahim Alaydrus NRP : 5025201147 Refactoring berikut adalah contoh kode program sebuah e-commerce yang menangani menghitung total harga pesanan dalam sebuah aplikasi belanja online. *sebelum refactoring a.) *sebelum refactoring // Kode yang kurang terstruktur function calculateOrderTotal ( order ) { let total = 0; for ( let i = 0; i < order . items . length ; i ++ ) { const item = order . items [ i ] ; if ( item . type === ' product ' ) { total += item . price * item . quantity ; } else if ( item . type === ' discount ' ) { total -= item . amount ; } } if ( order . discountCode === ' FIRSTORDER ' ) { total *= 0.9; // Diskon 10% untuk kode FIRSTORDER } return total ; } b.)sesudah refactoring // Kode yang lebih terstruktur function calculateProductTotal ( product ) {     return product . price * product . quantity ; } function calculateDiscountTotal ( discount ) {     return - discount . amount ; } f...

Tugas 8 - Evolusi Perangkat Lunak

 Nama : Sayid Ziyad Ibrahim Alaydrus NRP : 5025201147 Tugas 8 - Studi  Kasus PPDB 

Final Project - Evolusi Perangkat Lunak

Image
Nama : Sayid Ziyad Ibrahim Alaydrus NRP : 5025201147 FP -EVOLUSI PERANGKAT LUNAK  soal : 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 - Evolusi Perangkat Lunak

 Nama : Sayid Ziyad Ibrahim Alaydrus NRP : 5025201147 KUIS AKHIR EPL Soal : 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 Jawab: 1.) Evolusi perangkat lunak adalah suatu keharusan untuk menjaga keberlanjutan, relevansi, dan kualitasnya seiring berjalannya waktu.  Berikut adalah beberapa alasan utama mengapa evolusi perangkat lunak diperlukan: 1. Perubahan Kebutuhan Pengguna: Kebutuhan pengguna terus berubah seiring waktu. Perangkat lunak harus dapat beradaptasi dengan pergeseran ini untuk tetap relevan dan memenuhi harapan pengguna. Kemajuan Teknologi: 2. Teknologi terus berkembang, dan perangkat lunak perlu memanfaatkan inovasi terbaru. Evolusi teknologi dapat membawa p...