Postingan

Menampilkan postingan dari Juli, 2024

TUGAS 14 - PERANCANGAN PERANGKAT LUNAK (A)

TUGAS 14  - PERANCANGAN PERANGKAT LUNAK (A) Nama: Keysa Anadea Aqiva Ajie NRP: 5025211028 Kelas: PPL A  Desain Basis Data Instagram Desain basis data melibatkan proses merancang dan mengatur struktur data dalam sistem manajemen basis data (DBMS) untuk memastikan efisiensi dan efektivitas penyimpanan, pengambilan, dan manipulasi data. Desain ini penting karena menentukan bagaimana data akan disimpan, diakses, dan dikelola, yang secara langsung mempengaruhi kinerja dan kemampuan skala aplikasi yang menggunakan basis data tersebut. Untuk aplikasi seperti Instagram yang memiliki banyak fitur, dibutuhkan basis data yang kompleks. Pentingnya Desain Basis Data untuk Instagram Merancang basis data untuk platform media sosial seperti Instagram memerlukan pertimbangan khusus seperti manajemen pengguna, penyimpanan konten, interaksi, pembaruan real-time, dan keamanan. Basis data harus mampu mengelola volume data besar, memastikan waktu respons yang cepat, serta menjaga integritas dan pri...

TUGAS 13 - PERANCANGAN PERANGKAT LUNAK (A)

Gambar
  TUGAS 13  - PERANCANGAN PERANGKAT LUNAK (A) Nama: Keysa Anadea Aqiva Ajie NRP: 5025211028 Kelas: PPL A Desain Sistem Instagram Apa itu Instagram? Instagram adalah platform media sosial asal Amerika Serikat yang dimiliki oleh Meta Platforms. Platform ini memungkinkan pengguna untuk berbagi foto dan video yang bisa diedit dengan filter, diberi tagar, dan ditandai lokasinya. Pengguna dapat membagikan postingan mereka secara publik atau hanya kepada pengikut yang disetujui. Persyaratan Desain Sistem Instagram Persyaratan Fungsional Berikut adalah beberapa persyaratan fungsional untuk desain sistem Instagram: Mengunggah Foto dan Video: Pengguna dapat mengunggah foto dan video. Mengikuti dan Berhenti Mengikuti Pengguna: Pengguna dapat mengikuti dan berhenti mengikuti pengguna lain. Menyukai dan Tidak Menyukai Postingan: Pengguna dapat memberikan like atau menghapus like pada postingan. Mencari Foto dan Video: Pengguna dapat mencari konten berdasarkan keterangan dan lokasi. Men...

TUGAS 11 - PERANCANGAN PERANGKAT LUNAK (A)

  TUGAS 11  - PERANCANGAN PERANGKAT LUNAK (A) Nama: Keysa Anadea Aqiva Ajie NRP: 5025211028 Kelas: PPL A Estimasi Kapasitas Sistem untuk Instagram Asumsi Aplikasi Instagram memungkinkan pengguna untuk memposting foto, video, memberikan like, komentar, dan mengikuti akun lain. Kita akan menggunakan asumsi dasar mengenai jumlah pengguna aktif dan aktivitas mereka untuk membuat estimasi ini. Estimasi Trafik Asumsi: Pengguna Aktif Per Bulan: 1.000.000.000 Pengguna Aktif Per Hari: 1.000.000.000 / 30 x 1/3 = 33.333.333 pengguna/hari Rata-rata permintaan pengguna per hari (melihat feed, posting, like, komentar, dll.): 100 Perhitungan: Total Permintaan Harian: 33.333.333 x 100 = 3.333.333.300 permintaan/hari Permintaan Per Detik: 3.333.333.300 / 86.400 = 38.580 permintaan/detik Estimasi Penyimpanan Asumsi: Data Pengguna: 1 KB/pengguna Data Foto: 500 KB/foto Data Video: 5 MB/video Jumlah Foto yang diunggah per hari: 50.000.000 Jumlah Video yang diunggah per hari: 10.000.000 Perhitung...

TUGAS 10 - PERANCANGAN PERANGKAT LUNAK (A)

Gambar
  Komponen Desain Sistem Salah satu komponen utama dalam desain sistem adalah Load Balancer. Load balancer adalah perangkat keras atau perangkat lunak yang berfungsi untuk mendistribusikan beban kerja atau lalu lintas jaringan secara merata di antara beberapa server atau sumber daya lainnya. Tujuannya adalah untuk memastikan bahwa tidak ada satu server pun yang kelebihan beban, sehingga meningkatkan ketersediaan dan kinerja sistem secara keseluruhan. Ada beberapa jenis load balancer, di antaranya: Layer 4 Load Balancer Layer 7 Load Balancer Application Load Balancer Global Load Balancer Berikut adalah penjelasan mengenai masing-masing jenis load balancer tersebut: Layer 4 Load Balancer Layer 4 load balancer beroperasi pada lapisan transport dari model OSI (Open Systems Interconnection), yang mencakup protokol seperti TCP (Transmission Control Protocol) dan UDP (User Datagram Protocol). Fungsi utama load balancer ini adalah mendistribusikan lalu lintas berdasarkan informasi dari lay...

TUGAS 7 - PERANCANGAN PERANGKAT LUNAK (A)

Gambar
  TUGAS 7  - PERANCANGAN PERANGKAT LUNAK (A) Nama: Keysa Anadea Aqiva Ajie NRP: 5025211028 Kelas: PPL A Pada pertemuan ketujuh di kelas PPL A, kita diberikan tugas untuk menjelaskan bagaimana Low Level Design dan High Level Design dari sistem pengantaran makanan atau restoran. Referensi bisa diambil dari berbagai sumber seperti makalah, jurnal, dan dokumentasi aplikasi. High Level Design dan Low Level Design Sistem Pengantaran Makanan Deskripsi Singkat Desain sistem untuk restoran bertujuan untuk membuat sebuah platform yang efisien dan terintegrasi untuk mengelola berbagai aspek operasional restoran. Dengan pesatnya pertumbuhan industri kuliner dan meningkatnya harapan pelanggan, sangat penting bagi restoran untuk memiliki sistem yang dapat menangani berbagai tantangan tersebut. Sistem ini dirancang untuk menawarkan solusi atas berbagai masalah yang dihadapi oleh restoran, mulai dari pengelolaan menu hingga analisis data pelanggan. Melalui pendekatan yang terencana dan terstr...

TUGAS 4 - PERANCANGAN PERANGKAT LUNAK (A)

Gambar
  Arsitektur Sistem Perangkat Lunak LINK JOURNAL Dalam desain sistem pengarsipan surat masuk dan surat keluar, kami memilih menggunakan web server Apache versi 2.4.xx sebagai platform untuk hosting aplikasi. Untuk manajemen basis data, kami memilih DBMS MySQL versi 5.6.xx karena kemampuannya yang andal dalam penyimpanan dan pengelolaan data. Bahasa pemrograman yang digunakan untuk pengembangan aplikasi adalah PHP 5, yang dikenal karena dukungannya yang luas dan fleksibilitasnya dalam pembuatan aplikasi berbasis web. Kombinasi ini memungkinkan kami untuk menghasilkan aplikasi yang responsif dan andal guna memenuhi kebutuhan pengarsipan surat masuk dan surat keluar, termasuk fungsi pencatatan, penyimpanan, pencarian, dan manajemen surat secara efisien. Untuk mempermudah pemahaman mengenai alur kerja sistem, terdapat gambaran Alur Kerja Sistem seperti yang ditunjukkan dalam gambar di bawah ini. Penggambaran alur kerja sistem dalam bentuk diagram sangat membantu dalam memvisualisasikan...