Postingan

Tugas 4 PPB - Interaksi Button (Roll Dice)

Nama     : Afiq Akram NRP       : 5025201270 Tahun     : 2024 Kelas      : PPB-I ROLL DICE Tugas keempat kali ini adalah membuat aplikasi sederhana untuk melempar dadu menggunakan Android Studio. Berikut ini adalah hasil dokumentasi dan source codenya.

Tugas 3 PPB - Aplikasi Selamat Ulang Tahun

Gambar
Nama : Afiq Akram NRP : 5025201270 Kelas : PPB-I Halo semuanya, Dalam tugas ke-3 ini, kita diminta untuk membuat aplikasi seluler untuk mengucapkan ulang tahun. Berikut adalah dokumentasi dan source codenya.

Tugas 2 PPB - Membuat Program Android Sederhana dengan Jetpack Compose

Gambar
Nama : Afiq Akram NRP : 5025201270 Kelas : PPB-I Link :  Tugas 1 PPB Halo, untuk tugas kali ini saya membuat aplikasi sederhana menggunakan android studio. Berikut ini dokumentasi dari hasil pengerjaannya

Tugas 1 PPB - Sejarah Mobile Phone dan Perkembangan Teknologinya

Gambar
Sejarah Telepon Seluler Telepon seluler, yang dahulu merupakan barang mewah dan eksklusif, kini telah menjadi kebutuhan sehari-hari bagi masyarakat global. Sejarahnya yang panjang dan berliku mencerminkan evolusi teknologi yang luar biasa, dari perangkat sederhana yang digunakan untuk panggilan suara hingga perangkat cerdas yang dapat melakukan hampir semua yang kita inginkan. Mari kita telusuri perjalanan telepon seluler dan perkembangan teknologinya. Awal Mula: Konsep Telepon Seluler Pertama      Konsep telepon seluler pertama kali diperkenalkan oleh Martin Cooper, seorang insinyur senior di Motorola, pada tahun 1973. Cooper membuat panggilan pertama menggunakan prototipe telepon seluler yang kemudian dikenal sebagai Motorola DynaTAC 8000X. Meskipun jauh dari praktisitas, ini adalah langkah monumental dalam sejarah telekomunikasi. Generasi Pertama (1G): Membuka Jalan Menuju Mobilitas      Pada tahun 1980-an, munculnya generasi pertama (1G) telepon seluler...

Tugas 8 - Aplikasi PPDB

Nama : Afiq Akram NRP : 5025201270 Evolusi Perangkat Lunak TUGAS 8 EPL Aplikasi PPDB Soal Tentukan metode pemeliharaan yang baik dari aplikasi PPDB Buat analisa dampak / impact analysis 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: 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. 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. Pemeliharaan Adaptif: Menyesuaikan aplikasi d...

Final Project Evolusi Perangkat Lunak

FINAL PROJECT EVOLUSI PERANGKAT LUNAK Nama Anggota:   Afiq Akram                5025201270  Lia Kharisma Putri   5025201034 Tugas: Mencari dan melakukan resume jurnal maupun artikel yang berkaitan dengan evolusi perangkat lunak?! Judul Jurnal:  "Studi Pustaka untuk Menemukan Hubungan Antara Evolusi Perangkat Lunak dengan  Framework COBIT 4.1 " Jurnal:  http://juti.if.its.ac.id/index.php/juti/article/view/45/44  (Prathama and Sari #) DOI :  10.12962/j24068535.v12i1.a45 Link Video :  Video Presentasi FP EPL

Tugas 7 - Refactoring

Gambar
Nama : Afiq Akram NRP : 5025201270 Refactoring TUGAS 7 REFACTORING Berikut adalah contoh implementasi dalam PHP untuk proses pendaftaran siswa baru pada sebuah aplikasi, baik sebelum maupun setelah refactoring: Sebelum: Penjelasan Kode Sebelum Refactoring: Kode memiliki tanggung jawab ganda, yaitu melakukan pendaftaran siswa dan mengirim notifikasi. Terdapat redundansi kode untuk validasi NISN dan NIK. Penggunaan string query langsung tanpa prepared statement, rentan terhadap SQL injection. Tidak ada penanganan kesalahan yang baik pada level aplikasi. Sesudah: Penjelasan Kode Setelah Refactoring: Kode telah dibagi menjadi fungsi-fungsi yang lebih kecil dan berfokus pada satu tanggung jawab. Menggunakan parameterized query untuk mencegah SQL injection. Menambahkan fungsi untuk menyimpan data ke database sehingga mempermudah pemeliharaan dan pengujian. Konsep dependency injection digunakan untuk menyediakan objek koneksi database secara eksternal. Penjelasan tambahan: 1. Kelas 'Penda...