TUGAS 4 PPL - High Level Design

Nama : Muhammad Hafidh Rosyadi NRP : 5025211013 Kelas : PPL A Pada pertemuan ini kami diminta untuk mengidentifikasi dan menganalisis High Level Design dari sistem aplikasi Twitter. High-Level Design (HLD) adalah dokumen dalam rekayasa perangkat lunak yang memberikan gambaran umum tentang arsitektur sistem dan desain komponen utamanya. Tujuannya adalah untuk menyediakan pemahaman umum tentang struktur sistem dan interaksi antara komponen-komponen utama. Requirements dari aplikasi twitter Functional Requirement: Pengguna harus dapat memposting tweet baru (bisa berupa teks, gambar, video, dll). Pengguna harus dapat mengikuti pengguna lain. Pengguna harus memiliki fitur beranda berita yang terdiri dari tweet dari orang yang diikuti oleh pengguna. Pengguna harus dapat mencari tweet. Non Functional Requirements: Ketersediaan tinggi dengan latensi minimal. Sistem harus dapat scalable dan efisien. Extended Requirements: Metrik dan analitik harus tersedia untuk melacak kinerja dan penggun...