Posts

Showing posts from October, 2024

ETS KPPL Rafie Zaidan U 5025231245

 Nama: Rafie Zaidan U NRP: 5025231245 Mata Kuliah: Konsep Pengembangan Perangkat Lunak Evaluasi Tengah Semester (ETS) 1. Mengapa perangkat lunak cenderung menjadi lebih kompleks seiring dengan perkembangannya? Jelaskan dua faktor utama yang menyebabkannya Faktor utama, diantaranya adalah: a. Penambahan Fitur Baru: Ketika perangkat lunak berkembang, fitur-fitur baru sering kali ditambahkan untuk memenuhi kebutuhan pengguna, pasar, atau bisnis yang terus berubah. Setiap fitur baru biasanya memerlukan perubahan dalam arsitektur perangkat lunak, penyeusuaian fungsi yang ada, dan integrasi dengan bagian sistem lain dari sistem. Akumulasi fitur-fitur ini seiring waktu membuat pernagkat lunak menjadi lebih rumit untuk dipahmi, dipelihara, dan diuji karena fitur-fitur tersebut sering kali saling berinteraksi secara kompleks b. Teknologi dan Standar  yang Berkembang: Perangkat lunak harus terus diperbarui agar sesuai dengan perkembangan teknologi, standar keamanan atau integrasi dengan...

ETS PBO Rafie Zaidan U 5025231245

Image
 Nama: Rafie Zaidan U NRP: 5025231245 Kelas: Pemrograman Berorientasi Objek (PBO A) Soal ETS 1. Jelaskan perbedaan antara kelas dan objek dalam pemrograman berorientasi objek, Berikan contoh dengan kode sederhana yang menunjukkan hubungan antara kelas dan objek. Kelas : Sebuah kelas adalah blueprint atau cetak biru yang mendefinisikan sifat dan perilaku objek. Kelas menggambarkan atribut (variabel) dan metode (fungsi) yang akan dimiliki oleh objek. Sebagai contoh, kelas bisa didefinisikan seperti "Mobil", di mana dalam kelas tersebut kita mendeskripsikan atribut seperti warna, merk, dan model, serta perilaku seperti berjalan dan berhenti. Objek : Sebuah  objek  adalah  instance  dari kelas. Ketika kita membuat objek, kita membuat sebuah instance nyata yang mengikuti blueprint dari kelas tersebut. Objek memiliki data nyata dan dapat melakukan fungsi yang telah didefinisikan dalam kelas. Sebagai contoh, sebuah objek bisa menjadi "Mobil A" yang memiliki warna biru...

Tugas 7 KPPL Rafie Zaidan U 5025231245

Nama Kelompok: Bayza Nawaz Axata 5025221241 Amin Vinurdi 5025231241 Rafie Zaidan U 5025231245 Studi Kasus Pembuatan Aplikasi dengan Metode Watefall  Aplikasi yang akan dibangun adalah Sistem Informasi Akademik Sekolah di mana data dan aktivitas akan mencakup pengelolaan siswa, guru, nilai, jadwal, dan aspek administrasi lainnya Komponen Utama dalam Sistem Informasi Akademik Sekolah: Data Siswa: Sistem ini mengelola semua informasi terkait siswa, termasuk data pribadi, prestasi akademik, dan absensi. Data Guru: Sistem mengelola data guru, jadwal mengajar, dan evaluasi kinerja. Nilai dan Rapor: Guru dapat menginput dan mengelola nilai harian, tugas, ujian tengah semester (UTS), ujian akhir semester (UAS), serta membuat laporan rapor secara otomatis. Jadwal dan Kelas: Pengaturan jadwal pelajaran dan pengelolaan ruang kelas serta kegiatan ekstrakurikuler. Komunikasi: Fitur pengumuman dan forum diskusi antara siswa, guru, dan orang tua. Administrasi Sekolah: Pengelolaan pembayaran...

Tugas 7 KPPL Rafie Zaidan U 5025231245

 Nama: Rafie Zaidan U NRP: 5025231245 Kelas: KPPL (E) Studi Kasus Pembuatan Aplikasi dengan Metode Waterfall dan Agile Development Judul Implementasi Waterfall dan Agile Development dalam Perancangan Sistem Informasi Penggajian Karyawan dengan Metode Waterfall Link Paper http://103.75.24.116/index.php/ijcs/article/view/1040 Penulis:  Supriyanta Supriyanta, Deddy Supriadi, Beni Susanto Abstrak Makalah ini membahas tentang  Sistem penggajian merupakan proses untuk menentukan, memonitor, mengembangkan, dan mengendalikan gaji karyawan pada suatu perusahaan. Banyak cara atau model penggajian, ada harian, mingguan, bulanan atau lainnya. Perhitungan gaji sangat penting, harus benar dan tidak terlambat. Pada saat ini pengolahan data penggajian karyawan CV. Popeye Chicken Express masih konvensional yaitu semua transaksi dicatat menggunakan buku besar, perhitungan satu per satu, permasalahannya proses pengerjaan dilakukan berulang – ulang, lama dan tidak efisien. Untuk membantu pen...

Tugas 6 PBO Rafie Zaiadn U 5025231245

Image
Nama: Rafie Zaidan Umara NRP: 5052231245 Kelas: Pemrograman Berorientasi Objek (PBO A) Sistem dukungan teknis (tech support system) adalah platform yang membantu pengguna dalam menyelesaikan masalah terkait perangkat lunak atau perangkat keras. Implementasi tech support system biasanya melibatkan interaksi antara pengguna dan agen dukungan melalui saluran komunikasi seperti email, chat, atau panggilan telepon. Sistem ini juga dapat menyediakan bantuan otomatis melalui basis pengetahuan atau chatbot. Berikut adalah langkah-langkah umum dalam mengimplementasikan Tech Support System : 1. Antarmuka Pengguna Sistem dukungan teknis biasanya dimulai dengan antarmuka pengguna (UI) yang mudah digunakan. Pengguna dapat mengakses UI melalui situs web, aplikasi mobile, atau aplikasi desktop. Fitur umum UI: Formulir pelaporan masalah Fitur pencarian solusi (basis pengetahuan) Chatbox untuk interaksi langsung dengan agen atau chatbot 2. Penyimpanan dan Pelacakan Permintaan (Ticketing System) Setiap ...

Tugas 6 KPPL Rafie Zaidan U 5025231245

Nama: Rafie Zaidan Umara NRP: 5052231245 Kelas: KPPL (E) 1. Pendekatan Waterfall Development Pendekatan Waterfall adalah model sekuensial linier di mana setiap fase harus diselesaikan sebelum melanjutkan ke fase berikutnya. Tahapan Waterfall untuk Technical Support System: Requirement Analysis : Kumpulkan semua kebutuhan pengguna, misalnya: Pengguna bisa membuat tiket support. Agen support bisa merespon dan menyelesaikan tiket. Laporan performa agen support dan tingkat penyelesaian tiket. Sistem notifikasi untuk update tiket. Hasil: Dokumen kebutuhan sistem. System Design : Rancang architecture sistem, alur tiket, basis data, dan antarmuka pengguna. Buat wireframe antarmuka pengguna (misalnya, halaman untuk membuat tiket, dashboard agen support). Hasil: Dokumen desain sistem dan prototipe UI/UX. Implementation : Implementasi backend (misalnya: Node.js/Express untuk REST API). Implementasi frontend (misalnya: React atau Vue.js). Basis data (misalnya: MySQL atau MongoDB). Hasil: Kode das...

Tugas KPPL 5 Rafie Zaidan U 5025231245

Nama: Rafie Zaidan Umara NRP: 5052231245 Kelas: KPPL (E) Requirement dan Model Desain untuk Aplikasi Technical Support System Aplikasi Technical Support System adalah perangkat lunak yang memfasilitasi dukungan teknis kepada pelanggan, memungkinkan mereka untuk membuat laporan masalah, dan memungkinkan staf untuk menangani, memecahkan, serta memantau perkembangan solusi secara efisien. Pada artikel ini, kita akan membahas requirement dan model desain aplikasi Technical Support System. 1. Requirement Aplikasi Technical Support System a. Fungsional Requirement 1. Login & Authentication: Pengguna (pelanggan, staf, admin) dapat melakukan login menggunakan kredensial yang aman. Sistem mendukung autentikasi dua faktor (2FA) untuk meningkatkan keamanan. 2. Manajemen Ticket Pengguna dapat membuat ticket baru terkait masalah teknis yang dihadapi. Staf teknis dapat menanggapi, memperbarui status ticket, dan menutupnya setelah masalah teratasi. Sistem harus melacak status ticket, seperti ...

Tugas 5 PBO Rafie Zaidan Umara 5025231245

Image
Nama: Rafie Zaidan Umara NRP: 5025231245 Mata Kuliah: Pemrograman Berorientasi Objek (A) Implementasi Music Organizer Disini saya membuat 7 metode yaitu ada: 1. Konstruktor MusicOrganizer() fungsinya adalah bertugas untuk menyimpan daftar judul musik yang dimasukkan oleh pengguna 2. Method addmusic(Stringmusic)  fungsinya adalah menambahkan musik ke dalam daftar musik, outputnya menampilkan pesan bahwa musik berhasil ditambahkan. 3. Method showList()  fungsinya adalah bertugas untuk menampilkan seluruh daftar musik yang ad, jika kosong akan menampilkan pesan "Daftar musik kosong", jika ada akan menampilan pesan musik berserta angka urutan. 4. Method showTotalMusic() bertugas untuk menghitung dan menampilkan jumlah total musik yang ada di dalam daftar. 5. Method removeMusic(int dex) berfungsi untuk menghapus musik dalam daftar yang ingin dihapus, prosesnya jika invalid maka akan mengeluarkan pesan bahwa "Indeks tidak valid", jika sebaliknya akan menampilkan pesan ...