Nama : Cindi Dwi Pramudita NRP : 5025201042 Kelas : Perancangan Perangkat Lunak A Prinsip Desain Software Pada pertemuan kali ini, kita diminta untuk berlatih mengidentifikasi proses perancangan perangkat lunak (Software Design) berdasarkan jurnal/dokumen perancangan perangkat lunak yang digunakan sebagai referensi. Referensi Dokumen perancangan perangkat lunak yang saya ambil adalah : Perancangan Perangkat Lunak Borang Akreditasi Program Studi Link Dokumen : Klik Disini Identifikasi Proses Perancangan Perangkat Lunak Perancangan Arsitektur (Architectural Design) Perancangan Antarmuka (Interface Design) Perancangan Struktur Data (Data Structure Design) Perancangan Algoritma (Algorithm Design)
Nama : Cindi Dwi Pramudita NRP : 5025201042 Refactoring adalah proses memperbaiki kode agar lebih efisien, mudah dipahami, dan mudah dikelola tanpa mengubah fungsionalitasnya. Berikut beberapa contoh refactoring yang umum dilakukan: 1. Penggunaan Nama Variabel yang Lebih Deskriptif: ```python # Sebelum refactoring def calc(a, b): result = a * b return result # Setelah refactoring def calculate_product(num1, num2): product = num1 * num2 return product ``` 2. Pemisahan Fungsi yang Terlalu Panjang: ```python # Sebelum refactoring def process_data(data): # banyak kode di sini # ... # ... # ... return hasil # Setelah refactoring def process_data(data): hasil = process_part1(data) hasil = process_part2(hasil) hasil = process_part3(hasil) return hasil ``` 3. Menggunakan Fungsi Bawaan atau Library: ```python # Sebelum refactoring import math def
Nama : Cindi Dwi Pramudita Nrp : 5025201042 Kelas : Pemrograman Web B Hasil latihan membuat web portal berita : Klik Disini Link deploy : Klik Disini Dokumentasi :
Comments
Post a Comment