Posts

EAS PPL A - ARIF NUGRAHA SANTOSA

Image
Nama:      Arif Nugraha Santosa NRP:        5025211048 Kelas:       Perancangan Perangkat Lunak (A) EAS PERANCANGAN PERANGKAT LUNAK (A) Service Blueprint of Overnight Hotel Stay Frontstage (Interaksi dengan Pelanggan) Reservasi : Pelanggan memesan kamar melalui situs web, aplikasi, atau telepon. Check-in : Pelanggan datang ke hotel dan check-in di resepsionis. Penginapan : Pelanggan menggunakan fasilitas hotel seperti kamar, restoran, dan layanan kamar. Check-out : Pelanggan check-out dan menyelesaikan pembayaran. Backstage (Proses Internal) Pembersihan Kamar : Housekeeping membersihkan dan menyiapkan kamar sebelum tamu datang. Persiapan Layanan : Persiapan makanan di restoran, pengaturan fasilitas seperti gym dan kolam renang. Manajemen Pemesanan : Mengelola reservasi kamar dan memastikan ketersediaan sesuai permintaan. Support Processes (Dukungan) Sistem Teknologi : Sistem manajemen properti untuk mengelola reservasi dan operasion...

TUGAS PERTEMUAN 14 PPL - DESAIN DATABASE

Nama:      Arif Nugraha Santosa NRP:        5025211048 Kelas:       Perancangan Perangkat Lunak (A) ` Tugas Pertemuan 14 PPL - Desain Database Desain Database untuk Sistem Instagram Tabel User Tabel ini menyimpan data pengguna. Kolom: userId: string (Hash Key) - Pengenal unik untuk setiap pengguna. name: string - Nama pengguna. emailId: string - Alamat email pengguna. creationDateInUtc: long - Tanggal pembuatan akun pengguna dalam format UTC. Tabel User_Follows Tabel ini menyimpan data pengguna yang diikuti oleh pengguna lain. Kolom: followingUserId_followerUserId: string (Hash Key) - Kombinasi unik dari ID pengguna yang diikuti (followingUserId) dan ID pengikut (followerUserId) untuk memastikan tidak ada duplikasi. followingUserId: string (Range Key) - ID pengguna yang diikuti. followerUserId: string - ID pengikut. creationDateInUtc: long - Tanggal pengguna mulai mengikuti pengguna lain dalam format UTC. Tabel User_Uploads Tabel in...

TUGAS PERTEMUAN 13 PPL - DESAIN SYSTEM APLIKASI INSTAGRAM

Image
Nama:      Arif Nugraha Santosa NRP:        5025211048 Kelas:       Perancangan Perangkat Lunak (A)  Tugas Pertemuan 13 PPL - Desain System Aplikasi Instagram Designing Instagram | System Design - GeeksforGeeks Blog ini membahas tentang desain sistem Instagram, sebuah aplikasi media sosial populer yang memungkinkan pengguna untuk berbagi foto dan video. Pertanyaan desain sistem tentang Instagram sering ditanyakan dalam wawancara kerja untuk menilai kemampuan kandidat dalam merancang sistem yang skalabel, andal, dan aman. Instagram adalah layanan jejaring sosial berbagi foto dan video asal Amerika yang dimiliki oleh Meta Platforms. Pengguna Instagram bisa mengunggah media berupa foto dan video, yang kemudian bisa diedit dengan filter, diatur menggunakan tagar, dan diberi lokasi melalui penanda geografis. Konten yang diunggah bisa dibagikan secara publik atau hanya kepada pengikut yang sudah disetujui sebelumnya. Spesifikasi Kebu...

TUGAS PERTEMUAN 11 PPL - ESTIMASI KAPASITAS SISTEM

 Nama:      Arif Nugraha Santosa NRP:        5025211048 Kelas:       Perancangan Perangkat Lunak (A)  Tugas Pertemuan 11 PPL - Estimasi Kapasitas Sistem Estimasi kapasitas dalam desain sistem adalah proses mengantisipasi atau menentukan maksimum beban atau permintaan yang dapat ditangani oleh sebuah sistem sesuai dengan parameter operasionalnya. Proses ini melibatkan evaluasi berbagai faktor seperti kemampuan perangkat keras, kinerja perangkat lunak, bandwidth jaringan, dan pola perilaku pengguna. Tujuannya adalah untuk memastikan bahwa sistem dapat menangani beban kerja yang diharapkan tanpa mengalami penurunan kinerja, kelebihan beban, atau kegagalan. Estimasi kapasitas ini sangat penting untuk merancang dan menyesuaikan skala sistem secara efisien guna memenuhi kebutuhan saat ini maupun di masa depan, termasuk untuk situs web, infrastruktur jaringan, atau sistem kompleks lainnya. Estimasi kapasitas sistem untuk Faceboo...

TUGAS PERTEMUAN 10 PPL - KOMPONEN DESAIN SISTEM

Image
Nama:      Arif Nugraha Santosa NRP:        5025211048 Kelas:       Perancangan Perangkat Lunak (A)  Tugas Pertemuan 10 PPL - Komponen Desain Sistem Load Balancer adalah komponen desain sistem yang digunakan untuk mendistribusikan permintaan atau beban kerja yang masuk ke sejumlah sumber daya atau server yang berbeda. Hal ini dapat berguna dalam sejumlah skenario yang berbeda, seperti ketika sebuah sistem menerima sejumlah besar permintaan dan perlu mendistribusikannya di antara beberapa server untuk menghindari kelebihan beban pada salah satu server, atau ketika sebuah sistem memiliki beberapa server dan perlu mendistribusikan permintaan secara merata di antara server-server tersebut untuk memastikan bahwa semua server digunakan secara efisien. Pada pertemuan ke-10 ini, kita diminta untuk menggambarkan topologi atau struktur dari masing-masing tipe load balancer yang ada, serta mencari aplikasi jenis apa yang cocok untuk diim...

TUGAS PERTEMUAN 6 PPL - LOW LEVEL DESIGN

Image
Nama:      Arif Nugraha Santosa NRP:        5025211048 Kelas:       Perancangan Perangkat Lunak (A)  Tugas Pertemuan 6 PPL - Low Level Design 1. Layanan Restoran Layanan Restoran menangani semua fungsi yang terkait dengan restoran. Ia hanya akan berinteraksi dengan Data Restoran. Layanan ini akan menampilkan halaman pertama aplikasi, yaitu daftar semua restoran atau hasil pencarian restoran. Layanan ini juga memungkinkan restoran untuk mendaftar dan Admin untuk mengelolanya. Fitur: Restoran dapat mendaftar sendiri - tambahRestoran Pelanggan dapat melihat daftar semua restoran - getAllRestoran Admin dapat mencari restoran menggunakan ID - getRestoranById Pelanggan dapat mencari restoran menggunakan nama - getRestoranByName Pelanggan dapat mencari restoran menggunakan kota - getRestoranByKota 2. Layanan Pengguna Layanan Pengguna menyediakan fitur terkait profil pengguna. Ia hanya akan berinteraksi dengan Data Pengguna. Layanan in...