Posts

PPL Pertemuan 5 - High Level Design

Image
Nama : Cindi Dwi Pramudita NRP : 5025201042 Kelas : Perancangan Perangkat Lunak A High Level Design Twitter A. Deskripsi Singkat Twitter adalah platform media sosial yang memungkinkan pengguna untuk mengirim dan membaca pesan berbasis teks hingga 280 karakter, yang dikenal sebagai "tweet". Twitter juga mendukung konten multimedia seperti gambar, video, dan tautan. B. System Requirements a. Persyaratan Fungsional: Registrasi dan Login : Pengguna dapat membuat akun baru dan login. Tweet : Pengguna dapat menulis, mengedit, dan menghapus tweet. Retweet : Pengguna dapat membagikan ulang tweet pengguna lain. Like : Pengguna dapat menyukai tweet. Follow/Unfollow : Pengguna dapat mengikuti atau berhenti mengikuti pengguna lain. Timeline : Pengguna dapat melihat timeline tweet dari pengguna yang mereka ikuti. Search : Pengguna dapat mencari tweet, hashtag, dan pengguna lain. Notifications : Pengguna dapat menerima notifikasi untuk aktivitas yang relevan. Direct Messaging : Pengguna da...

Evaluasi Akhir Semester PPL

Image
Nama : Cindi Dwi Pramudita NRP : 5025201042 Kelas : PPL - A Evaluasi Akhir Semester  Model Bisnis - Starbucks 1. Deskripsi Model Bisnis  Rancangan ini menjelaskan proses layanan Starbucks di masa pandemi, dengan fokus pada pemesanan online dan pengambilan di tempat (take-out). Diagram menunjukkan perjalanan pengguna, titik interaksi, dan tugas staf. 2. Fitur Utama Pemesanan online, pembayaran online, pelacakan pesanan, pemberian poin bonus, notifikasi estimasi waktu pengambilan. Payment Gateway: Fitur Utama: Proses pembayaran online dengan kartu kredit/debit, integrasi dengan aplikasi. Alasan: Mengamankan dan memfasilitasi transaksi pembayaran online. Order Management System (OMS): Fitur Utama: Manajemen pesanan masuk, integrasi dengan aplikasi dan sistem pembayaran, pelacakan status pesanan. Alasan: Memastikan pesanan diproses dengan efisien dan tepat waktu. Customer Relationship Management (CRM) System: Fitur Utama: Manajemen data pelanggan, program loyalitas (poin bonu...

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 ...

ETS PPL

Nama : Cindi Dwi Pramudita NRP : 5025201042 Kelas : Perancangan Perangkat Lunak A Soal 1. Apakah perbedaan model analysis dengan model desain? 2. Jelaskan output proses Desain Aplikasi? 3. Visualisasikan Deskripsi dari apclikasi parkir berikut (Studi Kasus) 4. Buat HLD dan LLD dari rancangan desain aplikasi parkir (Studi Kasus) 5. Gambarkan Arsitektur dari Aplikasi Parkir yang akan dibangun (Studi Kasus) 6. Dokumentasikan dan Demokan dalam Video Youtube dari rancangan aplikasi yang telah dibangun Jawaban : 1. Link Video : Klik Disini  2. Link Dokumen :  Klik Disini