Postingan

Desain Database

Gambar
 Nama : Muhamad Faiz Fernanda  NRP    : 5025211186  Kelas  : PPL-A Design Basis Data Desain Basis Data adalah serangkaian langkah yang digunakan untuk merancang, mengembangkan, mengimplementasikan, dan memelihara sistem manajemen data perusahaan. Basis data yang dirancang dengan baik akan mudah dikelola, meningkatkan konsistensi data, dan mengurangi biaya ruang penyimpanan. Desainer database bertanggung jawab menentukan jenis data yang perlu disimpan dan bagaimana elemen-elemen data tersebut saling berhubungan. Dengan informasi ini, mereka dapat menciptakan model database yang sesuai. Sistem manajemen basis data kemudian mengatur data tersebut sesuai dengan model yang telah dibuat. Proses desain database mencakup pengklasifikasian data dan identifikasi hubungan antar data. Representasi teoritis dari data ini disebut ontologi, yang merupakan dasar dari teori desain database. Desain Basis Data Facebook 1. Tabel user Tabel ini menyimpan informasi mengenai peng...

Evaluasi Akhir Semester

Gambar
         Nama : Muhamad Faiz Fernanda     NRP    : 5025211186     Kelas : PPL-A Evaluasi Akhir Semester Deskripsikan model bisnis yang di pilih? Jadi model bisnis yang saya pilih pada soal Evaluasi Akhir Semester ini yaitu Starbucks dimana konsep bisnis nya yaitu coffeshop.Bisnis ini menawarkan berbagai jenis kopi berkualitas tinggi, minuman panas dan dingin, serta makanan ringan. Fokus utama adalah memberikan pengalaman pelanggan yang nyaman dan santai dengan suasana yang ramah dan pelayanan yang personal. Seperti Starbucks, bisnis ini juga menekankan pada keberlanjutan dan kualitas bahan baku.   Starbucks Coffe Promotion  Promo Via sosmed (Twitter,FB,Web) Kompetisi foto selfie dengan tema "Starbucks" Discount member card Discount moment hari besar Three Constrasting Service Design            1. Production Line Approach Service design lebih mengalir, contohnya seperti Mcd, contoh di Star...

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