Langsung ke konten utama

Postingan

Menampilkan postingan dari Juni, 2024

TUGAS 14 - PPL A

NAMA   : Ananda Hadi Saputra KELAS  : PPL A NRP       : 5025201148 Desain Database      Tugas yang diberikan pada mata kuliah Perancangan Perangkat Lunak (A), yaitu terkait Desain Database. Berikut merupakan dokumentasinya : Pengertian Database      Basis data (database) adalah kumpulan data yang terorganisir secara sistematis sehingga mudah diakses, dikelola, dan diperbarui. Ini mencakup data yang disimpan dalam tabel yang terdiri dari baris dan kolom, serta dikelola oleh Sistem Manajemen Basis Data (DBMS) seperti MySQL, PostgreSQL, Oracle, dan Microsoft SQL Server. DBMS memungkinkan pengguna untuk melakukan operasi seperti membuat, membaca, memperbarui, dan menghapus data dalam database.     Desain basis data melibatkan pengklasifikasian data dan identifikasi hubungan timbal balik antar elemen data, yang diatur dalam model data. Representasi teoretis dari struktur dan hubungan data ini disebut on...

TUGAS 13 - PPL A

NAMA   : Ananda Hadi Saputra KELAS  : PPL A NRP       : 5025201148 Desain System Aplikasi Instagram  Deskripsi Aplikasi Instagram adalah platform media sosial yang memungkinkan pengguna untuk berbagi foto dan video. Dikembangkan oleh Kevin Systrom dan Mike Krieger, Instagram pertama kali diluncurkan pada Oktober 2010 dan kemudian diakuisisi oleh Facebook Inc. (sekarang Meta Platforms Inc.) pada April 2012. Beberapa fitur utama Instagram adalah sebagai berikut: Berbagi Foto dan Video:  Pengguna dapat mengunggah foto dan video ke profil mereka, menambahkan deskripsi, tagar (hashtag), dan lokasi. Konten ini dapat dilihat oleh pengikut mereka atau oleh publik, tergantung pada pengaturan privasi akun. Stories:  Fitur ini memungkinkan pengguna untuk berbagi foto dan video dalam format slideshow yang akan hilang setelah 24 jam. Stories juga dilengkapi dengan berbagai alat kreatif seperti stiker, teks, dan filter. Direct Messaging (DM):  Fi...

TUGAS 11 - PPL A

NAMA   : Ananda Hadi Saputra KELAS  : PPL A NRP       : 5025201148 Estimasi Kapasitas Sistem Estimasi kapasitas sistem adalah proses untuk menentukan kapasitas maksimum yang dibutuhkan oleh suatu sistem komputer atau jaringan dalam menangani beban kerja tertentu. Proses ini melibatkan analisis terhadap penggunaan sumber daya seperti CPU, memori, penyimpanan, dan bandwidth untuk memastikan bahwa sistem dapat menjalankan aplikasi dan layanan dengan performa optimal dalam situasi peak atau saat terjadi lonjakan beban. Estimasi ini tidak hanya meliputi pengukuran kapasitas saat ini tetapi juga proyeksi pertumbuhan untuk memastikan keandalan dan skalabilitas sistem dalam jangka panjang. Instagram adalah media sosial berbasis foto dan video. Instagram adalah salah satu media sosial dengan pengguna terbanyak di dunia. Sebagai salah satu media sosial yang populer, Instagram menyediakan berbagai macam fitur yang sangat berguna dan bisa diakses oleh siapa saja t...

TUGAS 6 - PPL A

NAMA   : Ananda Hadi Saputra KELAS  : PPL A NRP       : 5025201148 KOMPONEN DESAIN SISTEM Komponen desain sistem adalah elemen-elemen yang membentuk suatu sistem dan membantu merancang struktur serta fungsionalitas dari sistem tersebut. Desain sistem adalah proses menentukan arsitektur, modul, antarmuka, dan data yang digunakan dalam sistem untuk memenuhi kebutuhan dan persyaratan tertentu. Dari beberapa komponen yang ada salah satunya terdapat load balancers. Load balancer adalah komponen penting dalam desain sistem yang bertanggung jawab untuk mendistribusikan beban kerja atau lalu lintas jaringan secara merata di antara beberapa server atau sumber daya komputasi. Tujuan utamanya adalah untuk meningkatkan kinerja, keandalan, dan ketersediaan aplikasi atau layanan. Pada pertemuan mata kuliah kali ini, kita ditugaskan menggambarkan topologi atau struktur dari masing-masing tipe load balancer yang ada, serta mencari aplikasi jenis apa yang cocok untuk d...

TUGAS 5 - PPL A

NAMA   : Ananda Hadi Saputra KELAS  : PPL A NRP       : 5025201148 Low Level Design Low Level Design (LLD) adalah tahap dalam pengembangan perangkat lunak di mana detail teknis dari solusi yang telah direncanakan dalam desain tingkat tinggi (HLD) diimplementasikan secara lebih rinci. Ini mencakup desain struktur data, algoritma, dan logika pemrograman yang diperlukan untuk membangun komponen atau modul perangkat lunak secara konkret. LLD memungkinkan pengembang untuk menguraikan solusi yang telah direncanakan menjadi instruksi yang jelas untuk implementasi yang efisien. Pada tugas kali ini, saya menggunakan referensi dari jurnal berikut yang berjudul RANCANG BANGUN APLIKASI TRAVEL ONLINE BERBASIS ANDROID Deskripsi Aplikasi  Tujuan dari tugas akhir ini adalah mengembangkan sebuah aplikasi Android yang memudahkan masyarakat dalam memesan tiket travel secara online. Aplikasi ini dirancang untuk memberikan kenyamanan dan efisiensi dalam mengatur ...

TUGAS 4 - PPL A

  NAMA   : Ananda Hadi Saputra KELAS  : PPL A NRP       : 5025201148 High Level Design - Twitter High Level Design High Level Design (HLD) atau Desain tingkat tinggi  adalah gambaran umum dari suatu sistem atau aplikasi. HLD menjelaskan struktur dan arsitektur sistem secara keseluruhan, tanpa terpaku pada detail implementasi. HLD biasanya dibuat pada tahap awal pengembangan perangkat lunak, sebelum desain tingkat rendah (LLD) dibuat. Persyaratan Sistem Desain Twitter - Persyaratan Fungsional  Pengguna bisa posting tweet baru (text, gambar, video, dll) Pengguna bisa mengikuti pengguna lainnya Pengguna bisa mencari tweet pengguna lain Memiliki umpan berita yang terdiri dari twitter pengikut dari pengguna - Persyaratan Non-Fungsional Ketersediaan tinggi dengan latensi rendah Sistem harus terukur dan efisien - Persyaratan yang Diperpanjang Metrik dan Analitik Fungsi Retweet Tweet favorit Perkiraan Kapasias Untuk Sistem Desain Twitter Untuk m...