Postingan

Menampilkan postingan dari Juni, 2024

Desain System Aplikasi Instagram

Gambar
 Nama : Muhamad Faiz Fernanda  NRP   : 502521186  Desain System Aplikasi Instagram Pada tugas ini, kami melakukan analisis desain sistem untuk aplikasi Instagram dengan fokus pada berbagai aspek utama. Analisis ini meliputi kebutuhan fungsional, seperti registrasi dan login pengguna, unggah, edit, dan hapus foto dan video, pembuatan dan penayangan cerita (stories), memberikan komentar dan suka (likes) pada postingan, mengirim pesan langsung (direct messages), serta mengikuti dan berhenti mengikuti pengguna lain. Selain itu, kami juga mengkaji kebutuhan non-fungsional, termasuk keamanan data pengguna, keandalan sistem, kinerja aplikasi dalam hal kecepatan dan responsivitas, skalabilitas untuk menangani peningkatan jumlah pengguna, serta kompatibilitas dengan berbagai perangkat dan sistem operasi. Kami akan menjelaskan kebutuhan sistem untuk memastikan semua komponen teknis dapat mendukung fungsionalitas dan kinerja aplikasi. Analisis ini juga mencakup pembuatan d...

Estimasi Kapasitas Sistem

  Nama : Muhamad Faiz Fernanda    NRP : 5025211186 Estimasi Kapasitas Sistem Estimasi kapasitas dalam perancangan 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, performa 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 Instagram, sebagai platform media sosial besar dengan fokus pada berbagi foto dan video, melibatkan beberapa pertimbangan pentin...

Komponen Desain Sistem

Gambar
  Nama : Muhamad Faiz Fernanda NRP : 5025211186   Komponen Desain Sistem Load balancer merupakan perangkat keras atau perangkat lunak yang bertugas untuk mengarahkan lalu lintas jaringan atau aplikasi ke beberapa server yang berbeda. Tujuan utama dari load balancer adalah untuk memastikan sistem beroperasi dengan kinerja yang optimal, memiliki ketersediaan yang tinggi, dan mampu menghadapi kegagalan (redundansi). Dengan mendistribusikan beban kerja secara merata di antara server, load balancer mencegah terjadinya kelebihan beban pada satu server tunggal, yang dapat menyebabkan penurunan kinerja atau kegagalan sistem. Load balancer bekerja dengan berbagai algoritma untuk mendistribusikan lalu lintas, seperti round-robin, least connections, atau IP hash. Selain itu, load balancer juga dapat memonitor kesehatan server di belakangnya dan mengarahkan lalu lintas hanya ke server yang aktif dan siap melayani permintaan, sehingga meningkatkan ketersediaan layanan. Dalam lingkunga...

Low Level Design

Gambar
   Nama : Muhamad Faiz Fernanda  NRP    : 5025211186   Kelas  : PPL-A Low Level Design Low-Level Design (LLD), atau desain tingkat rendah, adalah fase dalam pengembangan perangkat lunak yang secara rinci menjelaskan bagaimana setiap komponen dari sistem akan diimplementasikan. LLD menguraikan aspek teknis dan spesifik dari desain yang telah ditetapkan dalam tahap High-Level Design (HLD), yang memberikan gambaran umum dari arsitektur sistem. Dalam LLD, elemen-elemen seperti struktur data, algoritma, antarmuka, dan modul individual dijelaskan secara mendetail untuk memastikan implementasi yang akurat dan efisien. Desain ini menjadi panduan langsung bagi para pengembang dalam membangun sistem sesuai dengan spesifikasi yang ditetapkan. Aplikasi Simpan Pinjam Koperasi Pegawai Pada Komisi Yudisial RI Berbasis Android pada Koperasi Pegawai Komisi Yudisial RI bertujuan untuk mengatasi beberapa masalah yang ada, seperti proses pengajuan pinjaman yang ...

High Level Design

Gambar
   Nama : Muhamad Faiz Fernanda  NRP    : 5025211186  Kelas  : PPL-A  High Level Design      Desain tingkat tinggi (high-level design) adalah tahap dalam proses pengembangan perangkat lunak yang berfokus pada penentuan struktur dan arsitektur umum sistem. Pada fase ini, gambaran umum sistem dikembangkan dengan mengidentifikasi komponen-komponen utama, modul-modul, dan interaksi antar bagian-bagian tersebut tanpa masuk ke detail implementasi. High-level design mencakup pembuatan diagram arsitektur, diagram modul, dan deskripsi komponen yang menjelaskan fungsi dan tanggung jawab utama masing-masing komponen. Tujuan utama dari tahap ini adalah untuk memberikan pemahaman yang jelas tentang cara sistem akan diorganisasikan dan bagaimana elemen-elemen utamanya akan berinteraksi satu sama lain untuk memenuhi persyaratan fungsional dan non-fungsional. Pentingnya desain tingkat tinggi terletak pada kemampuannya untuk membangun fondasi yang s...

Software Architecture

Gambar
   Nama  : Muhamad Faiz Fernanda  Kelas    : PPL-A  NRP      : 5025211186      Software Architecture Pada tugas kali ini saya menggunakan referensi jurnal dengan judul Perancangan Aplikasi Berbasis WEB untuk Membantu Pengujian Kualitas Kain Tekstil Otomotif. Berikut ini untuk lebih detail jurnal nya Arsitektur aplikasi perangkat lunak adalah bidang yang berfokus pada perancangan dan dokumentasi struktur-struktur utama dalam sistem perangkat lunak. Ini meliputi komponen perangkat lunak, hubungan antar komponen, serta prinsip-prinsip dan keputusan desain yang mendasarinya. Komponen adalah bagian yang berdiri sendiri dengan fungsi spesifik, sedangkan koneksi adalah cara komponen saling berinteraksi melalui protokol komunikasi, API, dan pertukaran data. Arsitektur ini biasanya terbagi menjadi beberapa lapisan seperti presentasi, logika bisnis, dan data, untuk memisahkan tanggung jawab dan mempermudah pemeliharaan. Selain...

Perancangan Berbasis Obyek

Gambar
Nama : Muhamad Faiz Fernanda NRP     : 5025211186 Kelas : PPL-A Pada tugas kali ini, saya menggambil jurnal yang berjudul PERANCANGAN SISTEM INFORMASI AKADEMIK BERORIENTASI OBJEK MENGGUNAKAN UNIFIED MODELLING LANGUAGE DI UNIVERSITAS SAHID SURAKARTA. Untuk detail jurnal dapat di akses pada file berikut   Universitas Sahid Surakarta (USS) adalah universitas swasta di Jawa Tengah dengan ratusan mahasiswa dari sepuluh program studi yang tersebar di seluruh Indonesia. Universitas ini menawarkan berbagai jenis pendaftaran seperti program reguler, alih jenjang, dan kelas karyawan, yang menyebabkan variasi tingkat kesibukan antar mahasiswa. Agar proses KRS dapat berjalan lancar, USS membutuhkan sistem informasi online yang dapat diakses oleh mahasiswa dan administrasi akademik. Sistem ini akan membantu memudahkan proses pengambilan KRS, pembuatan Kartu Hasil Studi (KHS), serta dokumentasi kegiatan akademik mahasiswa secara rapi dan terstruktur. Pendekatan yang diguna...

Prinsip Desain Software

Gambar
   Nama : Muhamad Faiz Fernanda  NRP   : 5025211186  Kelas  : PPL-A Prinsip Desain Software Dokumen PPL (Perancangan Perangkat Lunak) adalah elemen krusial dalam proses pengembangan software, yang memaparkan rincian desain sistem atau software secara komprehensif. Disusun pada tahap perancangan, dokumen ini berfungsi sebagai panduan bagi para pengembang untuk merealisasikan solusi yang telah dirumuskan. Isi dari DPPL: Detail Teknis dan Arsitektur Perangkat Lunak: Menjelaskan struktur dan komponen utama dari software, termasuk teknologi yang digunakan. Interaksi Antar Komponen Software: Menguraikan bagaimana setiap komponen dalam sistem berkomunikasi dan berfungsi bersama-sama. Struktur Data yang Digunakan: Memaparkan tipe data dan format yang akan dipakai dalam penyimpanan dan manipulasi data. Algoritma dan Metode yang Diimplementasikan: Menyediakan gambaran mengenai algoritma dan metode khusus yang akan diterapkan dalam sistem. Manfaat DPPL: Keseragam...