Posts

Showing posts from June, 2024

PPL Pertemuan 10 - Komponen Desain Sistem

Nama : Cindi Dwi Pramudita NRP : 5025201042 Kelas : Perancangan Perangkat Lunak A Komponen Desain Sistem   1. DNS Load Balancer (Round Robin DNS) Topologi Deskripsi: Load balancing DNS melibatkan distribusi permintaan ke beberapa server dengan memutar respons DNS untuk mengembalikan IP server yang berbeda untuk nama host yang sama. Struktur: Server DNS: Dikonfigurasi untuk mengembalikan alamat IP yang berbeda untuk permintaan yang masuk. Klien: Mengajukan permintaan DNS untuk nama host dan menerima salah satu dari beberapa alamat IP. Server Web: Beberapa server web yang menghosting aplikasi yang sama. Aplikasi yang Cocok: Aplikasi Web Statis: Seperti situs web dengan konten statis atau aplikasi yang tidak memerlukan sesi pengguna yang dipertahankan. Situs Web Berbasis Konten: Yang memiliki distribusi lalu lintas yang merata. 2. Hardware Load Balancer Topologi Deskripsi: Load balancer perangkat keras menggunakan perangkat fisik khusus untuk mendistribusikan lalu lintas jaringan ke b...

PPL Pertemuan 11 - Estimasi Kapasitas Sistem

Nama : Cindi Dwi Pramudita NRP : 5025201042 Kelas : Perancangan Perangkat Lunak A Estimasi Kapasitas Sistem  WhatsApp Estimasi kapasitas untuk aplikasi seperti WhatsApp mencakup analisis berbagai aspek seperti lalu lintas data, penyimpanan, dan bandwidth yang diperlukan untuk mendukung layanan pengiriman pesan instan secara efisien. Berikut adalah rincian estimasi kapasitas untuk WhatsApp: A. Deskripsi Singkat      WhatsApp adalah aplikasi pengiriman pesan instan yang memungkinkan pengguna untuk mengirim teks, gambar, video, dan pesan suara, serta melakukan panggilan suara dan video. Aplikasi ini mendukung komunikasi satu-ke-satu dan grup. B. System Requirements Persyaratan Fungsional: Pengguna harus dapat mengirim dan menerima pesan teks, gambar, video, dan pesan suara. Pengguna harus dapat melakukan panggilan suara dan video. Pengguna harus dapat membuat dan mengelola grup. Aplikasi harus menyediakan notifikasi pesan baru. Aplikasi harus mendukung enkripsi end-to-e...

PPL Pertemuan 13 - Desain Sistem Aplikasi Instagram

Image
Nama : Cindi Dwi Pramudita NRP : 5025201042 Kelas : Perancangan Perangkat Lunak A Design System Instagram  1. Pengertian Instagram   Instagram adalah layanan jejaring sosial berbagi foto dan video Amerika yang dimiliki oleh Meta Platforms. Hal ini memungkinkan pengguna untuk mengunggah media yang dapat diedit dengan filter, diatur berdasarkan hashtag, dan dikaitkan dengan lokasi melalui penandaan geografis. Postingan dapat dibagikan secara publik atau dengan pengikut yang telah disetujui sebelumnya. 2. Persyaratan Desain Sistem Instagram 2.1 Persyaratan Fungsional untuk Desain Sistem Instagram Pada Persyaratan fungsional, kami tidak akan membahas halaman login atau pendaftaran Instagram. Arsitektur Login dan Pendaftaran sama untuk semua orang. Kami akan mencari lebih lanjut seperti memposting foto, dll. Posting foto dan video : Pengguna dapat memposting foto dan video di Instagram. Ikuti dan berhenti mengikuti pengguna : Pengguna dapat mengikuti dan berhenti mengikuti pengguna...

PPL Pertemuan 14 - Desain Database

Image
Nama      : Cindi Dwi Pramudita NRP         : 5025201042 Kelas       : Perancangan Perangkat Lunak A Desain Database Pada pertemuan ini kita diminta untuk membuat desain database dari aplikasi photo sharing (instagram) Kode SQL 1. Tabel Users Penjelasan :  user_id : ID unik untuk setiap pengguna. username : Nama pengguna yang unik. email : Email pengguna yang unik. password : Kata sandi pengguna (di-hash). profile_picture : URL gambar profil pengguna. bio : Biografi pengguna. created_at : Waktu ketika akun dibuat. 2. Tabel Posts  Penjelasan :  post_id : ID unik untuk setiap kiriman. user_id : ID pengguna yang membuat kiriman. image_url : URL gambar kiriman. caption : Teks keterangan kiriman. created_at : Waktu ketika kiriman dibuat. 3. Tabel Comments Menyimpan informasi tentang komentar pada kiriman Penjelasan :  comment_id : ID unik untuk setiap komentar. post_id : ID kiriman yang dikomentari. user_id ...