Postingan

PPL - Tugas 4 High Level Design

Gambar
Revanantyo Dwigantara 5025211113 Pendahuluan Twitter adalah platform media sosial di mana pengguna dapat memposting pesan singkat yang disebut "tweet" dan berinteraksi dengan pengguna lain. Tweet dapat berisi hingga 280 karakter, termasuk teks, foto, atau tautan. Pengguna dapat mengikuti akun lain dan menerima pemberitahuan saat mereka memposting tweet baru. Artikel ini akan membahas bagaimana merancang sistem yang mirip dengan Twitter, mulai dari mengidentifikasi persyaratan utama hingga merancang arsitektur sistem. High Level Design (HLD) High Level Design (HLD) adalah cetak biru umum dari arsitektur sistem yang menunjukkan komponen utama, hubungan antar komponen, dan interaksi keseluruhannya. HLD memberikan pandangan menyeluruh tentang cara kerja sistem tanpa masuk ke detail teknis mendalam. Untuk layanan seperti Twitter, diperlukan beberapa server aplikasi untuk menangani permintaan klien. Server-server ini ditempatkan di belakang penyeimbang beban (load balancers) yang m...

PPL - Tugas 3 Software Architecture

Gambar
Revanantyo Dwigantara 5025211113 PPL A Arsitektur Aplikasi Perangkat Lunak Arsitektur aplikasi perangkat lunak adalah proses mendefinisikan struktur sebuah aplikasi dengan mempertimbangkan aspek teknis dan operasional. Dalam pembuatan aplikasi, tiga komponen utama yaitu pengguna, bisnis, dan sistem saling berinteraksi dan mempengaruhi. Tujuan arsitektur perangkat lunak adalah menjembatani kebutuhan bisnis dan kebutuhan teknis melalui use cases yang telah dirancang. Arsitektur yang baik dapat mengurangi risiko dan beradaptasi dengan perubahan seiring waktu, dengan mempertimbangkan performa dan keamanan sebagai faktor penting dalam desain arsitektur aplikasi. Aplikasi Perpustakaan Open Library Universitas Telkom Aplikasi Perpustakaan Open Library Universitas Telkom adalah sebuah situs web yang menyediakan informasi terbuka tentang buku, karya ilmiah, dan jurnal. Fitur-fiturnya meliputi pencarian, katalog, dan reservasi buku. Namun, berdasarkan pengujian perangkat lunak non-fungsional, ap...

PPL - Tugas 2 Perancangan Berbasis Objek

Gambar
Revanantyo Dwigantara 5025211113 PPL A Pendekatan perancangan perangkat lunak berbasis objek adalah metode dalam pengembangan perangkat lunak yang menggunakan paradigma pemrograman berorientasi objek. Paradigma ini melihat perangkat lunak sebagai kumpulan objek yang memiliki atribut dan perilaku spesifik, serta mampu berinteraksi satu sama lain untuk mencapai tujuan tertentu. Dalam perancangan berbasis objek, setiap objek merepresentasikan entitas dalam sistem, seperti pengguna, produk, atau transaksi. Objek-objek ini memiliki properti yang menggambarkan karakteristik mereka (misalnya, nama, alamat, atau harga) dan metode yang memungkinkan interaksi dengan objek lain. Dengan demikian, perancangan berbasis objek memungkinkan modularitas, reusabilitas, dan skalabilitas yang lebih baik dalam pengembangan perangkat lunak. Peran Teknologi Informasi Peran Teknologi Informasi dalam Meningkatkan Kinerja di Era Globalisasi telah merambah hampir semua sektor. Efisiensi dan kesiapan sangat pentin...

PPL - Tugas 1 Prinsip Desain Software

Gambar
Revanantyo Dwigantara 5025211113 PPL A Perangkat lunak merupakan upaya untuk menggunakan komputer dalam menyelesaikan masalah dunia nyata. Proses pengembangan perangkat lunak terdiri dari beberapa tahap, masing-masing menghasilkan artefak atau keluaran tertentu. Tahapan ini dimulai dari pemahaman masalah (pengumpulan persyaratan), dilanjutkan dengan analisis, desain, implementasi, dan pengujian. Perangkat lunak kemudian disebarkan dan dipelihara oleh pengguna. Hasil dari tahap pengumpulan persyaratan menjadi input untuk tahap analisis. Tahap ini sangat penting karena merupakan fase di mana ruang masalah yang dipecahkan oleh perangkat lunak dipahami. Hasil dari analisis digunakan dalam tahap desain. Proses desain ini juga sangat krusial karena menjadi acuan untuk pembuatan implementasi perangkat lunak. Pengembangan perangkat lunak mengalami perkembangan yang pesat karena kemajuan teknologi dan karakteristiknya. Peningkatan jumlah sistem informasi yang terkomputerisasi memungkinkan masya...

PPL - Evaluasi Akhir Semester

Gambar
Revanantyo Dwigantara 5025211113 PPL A Soal: https://kuliahppl.blogspot.com/2024/06/model-bisnis-perusahaan.html Jawab: Deskripsikan model bisnis yang dipilih Model Bisnis Restaurant. Restoran membutuhkan perangkat lunak untuk memudahkan pelanggan dalam melakukan pemesanan makanan atau minuman. Selain memudahkan pelanggan, hal ini juga bisa mengurangi beban kerja karyawan. Identifikasi perangkat lunak apa saja yang diperlukan, kemudian jelaskan alasannya. Perangkat lunak yang diperlukan adalah aplikasi mobile maupun website yang bisa digunakan oleh semua orang. Hal ini diperlukan untuk menunjang efektivitas dan kemudahan dalam bertransaksi. Buatkan rancangan perangkat lunaknya. - Flow perangkat lunak untuk restoran: Pengguna memesan makanan/minuman melalui aplikasi. Pengguna membayar makanan/minuman melalui aplikasi. Makanan/minuman diantar ke meja/drive thru/diantar ke lokasi pemesanan - Fitur: Daftar akun dan login Memilih menu Konfirmasi menu Konfirmasi pembayaran Lengkapi dengan ...

PPB - Evaluasi Akhir Semester

Gambar
Revanantyo Dwigantara 5025211113 PPB B Studi kasus i-Saku Soal :  https://kuliahppb.blogspot.com/2024/06/studi-kasus-isaku.html Jawaban : Buat use case dan user flow dari aplikasi . Loading Page = user disambut dengan halaman loading Login Page = user masuk ke halaman login Sign Up Page = user masuk ke halaman pendaftaran Main Page = setelah login, user akan dihadapkan dengan halaman utama Payment Page = user bisa memilih berbagai menu yang selanjutnya user akan masuk ke halaman pembayaran Payment Success Page = halaman setelah user berhasil melakukan pembayaran Buat spesifikasi dan deskripsi aplikasi yang mampu dibuat. Saat Aplikasi dibuka maka akan muncul loading page berlogo i-Saku setelah itu masuk ke halaman login yang terdapat tombol sign up jika belum memiliki akun. Setelah login dilanjutkan ke halaman utama. Di halaman utama terdapat banyak menu dan bisa diklik seperti pembelian pulsa, pembayaran listrik, dan lain-lain. Setelah itu user akan dibawa ke halaman pembayaran. L...

Tugas 8 - PPB Membuat Unscram

Gambar
Revanantyo Dwigantara 5025211113 PPB B Deskripsi: Membuat  game unScramble dimana user akan diberikan sebuah kata yang diacak (shuffle), kemudian user harus menebak kata tersebut. Jawab: