Posts

Showing posts from June, 2024

Perancangan Perangkat Lunak - Tugas Pertemuan 14

Tugas Pertemuan 14 Al-Ferro Yudisthira Putra 5025211176 Mata Kuliah PPL (A) Database Design Basis data untuk Instagram dirancang untuk menyimpan informasi penting terkait pengguna, interaksi sosial, konten yang diunggah, dan feed pengguna. Berikut adalah penjelasan tentang setiap tabel dan bagaimana mereka saling berhubungan: 1. Users (Pengguna) userId : string (Primary Key) name : string emailId : string creationDateInUtc : long 2. User_Follows (Pengguna_Mengikuti) followingUserId_followerUserId : string (Primary Key) followingUserId : string (Sort Key, Foreign Key referencing Users.userId) followerUserId : string creationDateInUtc : long 3. User_uploads (Unggahan_Pengguna) uploadId : string (Primary Key) userId : string (Sort Key, Foreign Key referencing Users.userId) imageLocation : string uploadDateInUtc : long caption : string 4. User_feed (Feed_Pengguna) userId : string (Primary Key, Foreign Key referencing Users.userId) uploadId : string creationDateInUtc : long (Sort Key) Relas...

Perancangan Perangkat Lunak - Tugas Pertemuan 13

Image
Tugas Pertemuan 13 Al-Ferro Yudisthira Putra 5025211176 Mata Kuliah PPL (A) Desain Sistem Aplikasi Instagram Instagram merupakan platform media sosial populer yang memfokuskan diri pada konten visual, memungkinkan penggunanya untuk berbagi foto dan video dengan mudah. Pengguna dapat saling berinteraksi melalui komentar, suka, dan pesan langsung, membangun koneksi dan komunitas dalam platform ini. Spesifikasi Kebutuhan atau Requirements Kebutuhan Fungsional Memposting foto dan video: Pengguna dapat melakukan post foto dan video di aplikasi Instagram Mengikuti dan berhenti mengikuti pengguna: Pengguna dapat mengikuti dan berhenti mengikuti (follow/unfollow) pengguna lain di Instagram. Menyukai atau tidak menyukai postingan: Pengguna dapat menyukai atau tidak menyukai postingan dari akun yang mereka ikuti. Mencari foto dan video: Pengguna dapat mencari foto dan video berdasarkan keterangan dan lokasi. Menghasilkan feed berita: Pengguna dapat melihat feed berita yang terdiri dari foto...

Perancangan Perangkat Lunak - Tugas Pertemuan 11

Image
Tugas Pertemuan 11 Al-Ferro Yudisthira Putra 5025211176 Mata Kuliah PPL (A) Estimasi Kapasitas Sistem Estimasi kapasitas sistem adalah proses penilaian dan perencanaan untuk menentukan sumber daya yang diperlukan agar sistem dapat menangani beban kerja yang diantisipasi dengan kinerja yang optimal. Estimasi ini mencakup berbagai aspek, seperti pemrosesan CPU, memori, penyimpanan, jaringan, dan perangkat keras lainnya, serta mempertimbangkan pertumbuhan pengguna dan data di masa mendatang. Spotify adalah platform layanan streaming musik, podcast, dan video yang didirikan pada tahun 2006 di Stockholm, Swedia oleh Daniel Ek dan Martin Lorentzon. Spotify memungkinkan pengguna untuk mendengarkan berbagai konten audio secara on-demand. Layanan ini menawarkan akses ke jutaan lagu, album, dan podcast dari berbagai genre dan artis di seluruh dunia. Estimasi Kapasitas Estimasi Trafik Asumsi Pengguna Aktif Per Bulan = 60.000.000 Pengguna Aktif Per Hari = 60.000.000 / 30 x 1/3 = 2.000.000/hari Rat...

Perancangan Perangkat Lunak - Tugas Pertemuan 10

Image
Tugas Pertemuan 10 Al-Ferro Yudisthira Putra 5025211176 Mata Kuliah PPL (A) Komponen Desain Sistem Salah satu komponen dari sebuah desain sistem adalah Load Balancer.  Load balancer adalah perangkat atau perangkat lunak yang mendistribusikan beban kerja atau lalu lintas jaringan secara merata di antara sejumlah server atau sumber daya lainnya. Tujuannya adalah untuk memastikan bahwa tidak ada satu server pun yang terbebani secara berlebihan, sehingga meningkatkan ketersediaan dan kinerja keseluruhan sistem. Terdapat beberapa jenis load balancer, seperti contohnya sebagai berikut: 1. Layer 4 Load Balancer 2. Layer 7 Load Balancer 3. Application Load Balancer 4. Global Load Balancer Berikut adalah penjelasan antar jenis load balancer yang ada, LAYER 4 LOAD BALANCER Load balancer Layer 4 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 dari ...

Perancangan Perangkat Lunak - Tugas Pertemuan 6

Image
Tugas Pertemuan 6 Al-Ferro Yudisthira Putra 5025211176 Mata Kuliah PPL (A) Low Level Design Low-level design (LLD) atau desain tingkat rendah adalah tahap dalam pengembangan perangkat lunak yang mendetailkan bagaimana setiap komponen dari sistem akan diimplementasikan. LLD menggali lebih dalam dibandingkan high-level design (HLD), yang memberikan gambaran umum dari arsitektur sistem. Jurnal Referensi : https://journal.mediapublikasi.id/index.php/oktal/article/download/828/591/3231 PERANCANGAN APLIKASI MANAJEMEN INFORMASI DENGAN MODEL-V BERBASIS WEB PADA HIMPUNAN MAHASISWA SISTEM INFORMASI UNIVERSITAS PAMULANG Deskripsi Aplikasi: Himpunan Mahasiswa Sistem Informasi (HMSI) merupakan wadah mahasiswa dalam mengaktualisasikan hobi dan prestasi di segala bidang keilmuan dan sebagai wadah komunikasi antar prodi dengan mahasiswa. Manajemen informasi pada HMSI masih menggunakan aplikasi Microsoft Office untuk keperluan administrasi dan penyimpanan data serta menggunakan media sosial khususnya I...