Posts

Tugas 2 Rekayasa Kebutuhan

Tugas 2 Rekayasa Kebutuhan Anggota Kelompok :  - Fajar Satria      (05111940000083) - Fiodhy Ardito (05111940000218) Kelas : Rekayasa Kebutuhan B Kami mengambil studi kasus dari SKPL Jual beli komponen komputer dan jasa servis online IT-SHOP yang ada dibawah ini Elicitating (Elisitasi) Elicitating adalah salah satu proses yang berfokus untuk memahami kebutuhan atau permasalahan dari pihak-pihak terkait. Berikut beberapa kebutuhan yang didapatkan dari hasil wawancara dengan pihak-pihak terkait: Pemilik Toko Ingin meningkatkan penjualan produk elektronik Menjangkau pengguna-pengguna yang berada jauh dari lokasi toko Menyediakan jasa servis komputer untuk menjual produk elektronik Mendapatkan data penjualan secara berkala dan lengkap Mendapatkan kepercayaan dari customer melalui record penjualan / ulasan Admin Kesulitan untuk mengontrol dan mencatat data dan ketersediaan produk elektronik yang dijual Membalas ulasan dan keluhan dari pengguna Teknisi Serv...

Tugas 1 Rekayasa Kebutuhan

Studi Kasus aplikasi parkir non tunai Nama : Fiodhy Ardito Narawangsa NRP : 05111940000218 Kelas : Rekayasa Kebutuhan B Soal Deskripsikan aplikasi Parkir  Identifikasi User dan Stakeholder Tulis/ Gambarkan kebutuhan dari masing-masing user/ stakeholder Tentukan aspek lain yang penting supaya aplikasi berjalan lancar Jawaban 1. Deskripsi aplikasi Parkir      Sistem/Aplikasi Parkir Non-Tunai merupakan salah satu implementasi dari Internet of Things untuk mempermudah pembayaran parkir oleh pengguna. Seperti sistem parkir tunai pada umumnya, sistem ini juga menggunakan palang yang menjadi titik masuk dan keluar kendaraan. Perbedaan dari palang parkir pada umumnya terletak pada pembayaran pada saat kendaraan keluar lahan parkir. Sistem parkir non-tunai ini mempermudah pengendara dalam melakukan pembayaran layaknya pada gerbang tol, sehingga dapat meningkatkan efisiensi, yang akan berpengaruh baik kepada kepuasan pengendara serta kemudahan bagi pengelola lahan parkir terse...

Tic Tac Toe

Image
 1. Abstraksi      Tic-tac-toe adalah permainan kertas dan pensil untuk dua pemain, X dan O, yang bergiliran menandai ruang dalam 3 × 3 kotak. Pemain yang berhasil menempatkan tiga tanda mereka pada baris diagonal, horizontal, atau vertikal adalah pemenangnya. Kali ini saya akan mengimplementasikan permainan Tic Tac Toe ini kedalam sebuah Program. 2. Class Diagram     Dalam program ini terdapat 2 Class yaitu Main.java dan TicTacToe.java dimana dalam Main.java berfungsi untuk memanggil TicTacToe.java dan  TicTacToe.java berfungsi untuk membangun program ini. 3. Source Code 1. Main.java 2. TicTacToe.java 4. Output                                                                                       ...

Text Editor

Image
1. Abstraksi      Teks editor adalah jenis program komputer yang mengedit teks biasa. Program semacam itu terkadang dikenal sebagai perangkat lunak "notepad", mengikuti nama Microsoft Notepad. Teks editor disediakan dengan sistem operasi dan paket pengembangan perangkat lunak, dan dapat digunakan untuk mengubah file seperti file konfigurasi, file dokumentasi dan kode sumber bahasa pemrograma. Dalam program ini saya akan membuat sebuah teks editor sederhana yang dimana didalamnya user bisa mengubah ukuran, jenis,menambahkan waktu, dll. 2. Class Diagram       Dalam project ini hanya terdapat satu class yaitu Texteditor.java, dimana dalam class ini sudah mencakup semua yang dibutuhkan untuk membuat sebuah teks editor sederhana. 3. Source Code 4. Output Ketika belum dilakukan apapun Ketika hover ke menu "File" Ketika klik Open maka akan keluar sebagai berikut Contoh ketika di hover ke edit dan dicoba menambahkan time/date  Contoh ketika teks diberika...

Exception Handling

Image
 1. Abstraksi Exception Handling merupakan mekanisme yang paling diperlukan dalam menangani error yang terjadi pada saat runtime (program berjalan) atau yang lebih dikenal dengan sebutan runtime error. Secara umum, adanya kesalahan / error yang terjadi pada program pada saat runtime dapat menyebabkan program berhenti atau hang. Untuk itulah diperlukan mekanisme untuk memastikan bahwa program tetap dapat berjalan meskipun terdapat kesalahan yang terjadi. Secara umum, Exception Handling dapat dilakukan menggunakan keyword try-catch Try :  Digunakan untuk menentukan bagian statement program dimana akan terjadi pengecualian. Blok dari try ini harus diikuti dengan catch Catch : Digunakan untuk menangani kesalahan / pengecualian yang terjadi. Blok catch ini tidak dapat berdiri sendiri tanpa blok try. 2. Class Diagram Dalam program ini hanya terdapat satu class yaitu ExceptionHandling.java yang merupakan sebuah program pembagian sederhana, yang dimana dalam program tersebut a...

Ping Pong

Image
 1. Abstraksi     Pada program ini saya akan membuat sebuah game sederhana yaitu game ping pong. Game ping pong ini merupakan game yang diadaptasi dari tenis meja dan di implementasikan menjadi sebuah game arcade. Program ini dibuat menggunakan bahasa pemrograman java. Game ini bisa dimainkan sendiri melawan bot atau bisa juga dimainkan berdua. Dalam game ini terdapat lapangan, bola, dan juga paddle yang bisa digunakan untuk memantulkan bola tersebut dan apabila bola bisa melewati paddle maka pemain akan mendapatkan poin. Pemain yang lebih dulu mendapatkan poin maka ia adalah pemenangnya.   2. Class Diagram Dalam program ini terdapat 4 kelas yaitu: 1. Pong.java     Pong.java merupakan class utama dari program ini. Dalam Pong.java terdapat seluruh tampilan dari program ping pong ini. 2. Ball.java     Ball.java berfungsi untuk mengimplementasikan gerakan bola yang terdapat dalam program ini. 3. Paddle.java     Paddle.ja...

JavaFX

Image
 1. Abstraksi           JavaFX adalah library Java yang digunakan untuk membangun Rich Internet Applications. Aplikasi yang dikembangkan menggunakan JavaFX dapat berjalan di berbagai perangkat seperti Komputer Desktop, Mobile Phones, TV, Tablet, dll      Untuk mengembangkan Aplikasi GUI menggunakan bahasa pemrograman Java, programmer mengandalkan perpustakaan seperti Advanced Windowing Toolkit dan Swings. Setelah munculnya JavaFX, programmer java sekarang dapat mengembangkan aplikasi GUI dengan konten yang banyak.  Dengan menggunakan teknologi Java, aplikasi ini memiliki tingkat penetrasi browser 76%.   2. Class Diagram Dalam diagram ini terdapat class bernama FortuneTeller.java dimana dalam class tersebut berisi sebuah program untuk merandom jawaban dengan mengklik sebuah tombol dan akan menampilkan jawaban yang telah diinput dalam source code secara random.   3.Source Code   4. Output Setelah tombol di klik ...