Posts

Showing posts from October, 2024

Pertemuan 10 KPPL - Tugas Identifikasi Requirements

Nama : Kadek Fajar Pramartha Yasodana NRP : 5025231185 Kelas : KPPL E Identifikasi Requirement PT. Travelo adalah perusahaan yang bergerak di bidang perjalanan dan pariwisata. Untuk meningkatkan pelayanannya, perusahaan ini ingin mengembangkan sistem pemesanan tiket secara online, yang mencakup pemesanan tiket pesawat, kereta api, dan hotel. Mereka ingin sistem ini mudah digunakan, aman, dan dapat diakses di perangkat mobile. Sebagai seorang analis sistem, Anda bertanggung jawab dalam tahap requirement untuk mengidentifikasi kebutuhan dari sistem ini. Permintaan dan Ekspektasi dari Pemangku Kepentingan: Pengguna (Traveler) menginginkan antarmuka yang mudah digunakan, dapat mencari tiket dengan berbagai filter, dan melakukan pembayaran dengan aman. Administrator Sistem membutuhkan akses untuk mengelola data penerbangan, perjalanan kereta, dan hotel serta memantau transaksi. Tim Manajemen ingin laporan penjualan secara real-time dan data statistik untuk keperluan pengambilan keputusan. D...

Pertemuan 8 PBO - Implementasi Kopling Kohesi World Of Zuul

Image
Nama : Kadek Fajar Pramartha Yasodana NRP : 5025231185 Kelas : PBO A World Of Zuul Dalam tugas kali ini saya mengimplementasikan sebuah game bernama world of zuul. Game ini merupakan sebuah game explorasi antar room dengan setiap room memiliki exit dan deskripsi masing masing. Link :  GitHub Terdapat beberapa class antara lain import java.util.HashSet ; public class CommandWords { private HashSet<String> validCommands = new HashSet<>() ; public CommandWords () { validCommands .add( "go" ) ; validCommands .add( "quit" ) ; validCommands .add( "help" ) ; } public boolean isCommand (String command) { if (command == null ) { return false; } return validCommands .contains(command) ; } } Class ini merupakan sebuah class yang akan memvalidasi apakah sebuah input merupakan sebuah command atau tidak public class Command { private String commandWord ; p...

ETS PWEB

Image
Nama : Kadek Fajar Pramartha Yasodana NRP : 5025231185 Kelas : PWEB E ETS PWEB 1. Apa yang dimaksud dengan domain dan hosting dalam konteks aplikasi web? Berikan contoh bagaimana keduanya berfungsi bersama. Domain merupakan sebuah alamat dalam bentuk teks yang mudah dibaca oleh manusia yang nantinya akan digunakan untuk mendapatkan ip address dari server aplikasi website kita. Domain berfungsi agar kita tidak perlu menghafalkan ip address dari masing masing server yang ingin kita tuju melainkan kita hanya perlu menghafalkan nama domain dari website tersebut seperti google.com. Hal ini bertujuan agar kita lebih mudah untuk mengingat ip tujuan dari website tersebut, dan juga membuat kita agar tidak perlu mencari ip address tujuan website yang sudah kita ingat jika terjadi adanya perubahan ip dari website tersebut Hosting dalam konteks aplikasi  merupakan sebuah konsep dimana kita menjalankan server aplikasi website kita untuk mulai memberikan layanan kepada client yang menghubungi we...

ETS KPPL

Image
Nama : Kadek Fajar Pramartha Yasodana NRP : 5025231185 Kelas : KPPL E ETS KPPL 1. Mengapa perangkat lunak cenderung menjadi lebih kompleks seiring dengan perkembangannya? Jelaskan dua faktor utama yang menyebabkannya. Ada beberapa faktor yang membuat perangkat lunak menjadi lebih kompleks Codebase Semakin Banyak : Salah satu faktor utama yang menyebabkan perangkat lunak cenderung lebih kompleks adalah karena code dari perangkat lunak itu sendiri yang lebih banyak. Seiring perkembangannya tentu terdapat beberapa penambahan fitur, perbaikan bug, atau refactoring. Hal-hal tersebut pastinya akan menambah jumlah kode dari setiap versi ke versi yang lebih baru. Hal ini menyebabkan kode dari perangkat lunak tersebut semakin membludak dan banyak. Jika diiringi dengan penambahan code yang tidak reusable dan tidak efisien, tentunya penambahan code itu lagi akan semakin banyak. Semakin banyaknya code, maka semakin banyak pula sesuatu yang harus di monitor dan di test agar perangkat lunak berjalan...

ETS PBO

Image
Nama : Kadek Fajar Pramartha Yasodana NRP : 5025231185 Kelas : PBO A ETS 1. Jelaskan apa perbedaan kelas dan objek dalam pemrograman berorientasi objek. Berikan contoh dengan kode sederhana yang menunjukkan hubungan antara kelas dan objek -Class adalah suatu entitias atau cetakan (Blueprint) yang menggambarkan keadaan dan perilaku dari sesuatu yang logis. Class berisi cetakan fungsi, variabel, dan lain lainnya. -Objek adalah sebuah instansiasi dari atau perwujudan dari suatu class pada suatu waktu/state yang disimpan pada memory. -Hubungan class dan objek, bisa dilihat kita membuat sebuah class yang berisi blueprint dari objek yang nantinya akan dibuat. Dengan menginstansiasi objek kita gunakan dari blueprint ClassETS, ClassETS classETS = new ClassETS(10, "Test");. 2. Buatlah Aplikasi CofeeMachine yang menyediakan kopi dengan harga tertentu public class Coffee {     private String name ;     private float cost ;     public Coffee ( String name , fl...