Posts

Showing posts from June, 2024

Perancangan Perangkat Lunak - Tugas Pertemuan 14 - Desain Database

Image
 Nama : Timothy Hosia Budianto NRP : 5025211098 Kelas : PPL - A Tahun : 2024 Design Database 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 krusial 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 melibatkan pertimbangan 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 privasi data. Fitur-fitur Basis Data...

Perancangan Perangkat Lunak - Tugas Pertemuan 13 - Desain System Aplikasi Instagram

Image
 Nama : Timothy Hosia Budianto NRP : 5025211098 Kelas : PPL - A Tahun : 2024 Design Systen Instagram Apa itu Instagram? Instagram adalah layanan jaringan sosial berbagi foto dan video asal Amerika yang dimiliki oleh Meta Platforms. Platform ini memungkinkan pengguna untuk mengunggah media yang dapat diedit dengan filter, diorganisir dengan hashtag, dan dapat dihubungkan dengan lokasi melalui penandaan geografis. Posting dapat dibagikan secara publik atau hanya kepada pengikut yang sudah disetujui. Persyaratan untuk Desain Sistem Instagram Persyaratan Fungsional untuk Desain Sistem Instagram Dalam Persyaratan Fungsional, kita tidak akan membahas halaman login atau signup Instagram. Arsitektur login dan signup sama untuk semua orang. Kita akan lebih memfokuskan pada posting foto, dll. Mengirimkan foto dan video: Pengguna dapat mengirimkan foto dan video di Instagram. Mengikuti dan berhenti mengikuti pengguna: Pengguna dapat mengikuti dan berhenti mengikuti pengguna lain di In...

Perancangan Perangkat Lunak - Tugas Pertemuan 11 - Estimasi Kapasitas Sistem

Image
 Nama : Timothy Hosia Budianto NRP : 5025211098 Kelas : PPL - A Tahun : 2024 Estimasi Kapasistas System twitter Persyaratan Desain Sistem Twitter Persyaratan Fungsional: Harus dapat membuat tweet baru (dapat berupa teks, gambar, video, dll). Harus dapat mengikuti pengguna lain. Harus memiliki fitur newsfeed yang terdiri dari tweet dari pengguna yang diikuti oleh pengguna tersebut. Harus dapat mencari tweet. Persyaratan Non Fungsional: Tersedia dengan latensi minimal. Sistem harus dapat diskalakan dan efisien. Persyaratan Tambahan: Metrik dan analitik. Fungsionalitas retweet. Menyukai tweet. Estimasi Kapasitas untuk Desain Sistem Twitter Untuk memperkirakan kapasitas sistem, kita perlu menganalisis laju klik harian yang diharapkan. Estimasi Lalu Lintas: Mari kita asumsikan kami memiliki total 1 miliar pengguna dengan 200 juta pengguna aktif harian (Daily Active Users/DAU), dan rata-rata setiap pengguna membuat 5 tweet sehari. Ini memberikan kami 1 miliar tweet per hari. 200 ...

Perancangan Perangkat Lunak - Tugas Pertemuan 10 - Komponen Desain Sistem

Image
 Nama : Timothy Hosia Budianto NRP : 5025211098 Kelas : PPL - A Tahun : 2024 Desain sistem Desain sistem adalah tahap di mana arsitektur, komponen, modul, antarmuka, dan struktur data sistem komputer didefinisikan secara rinci. Proses ini mencakup analisis persyaratan sistem, pengidentifikasian kendala dan asumsi, serta pembuatan struktur tingkat tinggi dan komponen-komponen utama sistem. Tujuan dari desain sistem adalah untuk menciptakan rencana rinci yang akan digunakan dalam pengembangan dan implementasi sistem komputer, dengan tujuan memenuhi kebutuhan pengguna dan pihak terkait secara efektif. Penyeimbang Beban Penyeimbang beban adalah komponen dalam desain sistem yang digunakan untuk mengalokasikan permintaan atau beban kerja ke berbagai sumber daya atau server. Tujuannya adalah untuk mencegah kelebihan beban pada satu server dengan mendistribusikan beban secara merata atau berdasarkan kriteria tertentu, seperti alamat IP atau jenis permintaan. Penyeimbang beban dapat...

Perancangan Perangkat Lunak - Tugas Pertemuan 7 - Desain Sistem Restauran

Image
Timothy Hosia Budianto           5025211098 Arif Nugraha Santosa 5025211048 Dokumen Perancangan Sistem Restoran Aplikasi Restoran dirancang untuk membantu restoran dan pelanggan dalam mengelola proses pemesanan dan pengantaran makanan. Aplikasi ini akan menyediakan platform bagi pelanggan untuk mencari restoran, melihat menu, memesan makanan, melacak pesanan, dan melakukan pembayaran. Staf restoran dapat mengelola pesanan, memperbarui menu, dan melihat peringkat restoran. Staf dapur dapat melihat dan mengelola pesanan makanan, dan pengemudi pengantaran dapat melihat pesanan yang ditugaskan kepada mereka. PERSYARATAN FUNGSIONAL Registrasi dan Login Pelanggan: Pengguna dapat mendaftarkan akun baru dengan memasukkan nama, alamat email, dan kata sandi. Pengguna dapat masuk ke akun mereka menggunakan alamat email dan kata sandi mereka. Pengguna dapat memperbarui informasi akun mereka, termasuk nama, alamat email, dan kata sandi. Pengguna dapat menghapus ak...