Studi Literatur Implementasi Pengujian

BAB III METODOLOGI PENELITIAN

3.1 Studi Literatur

Di dalam penyusunan tugas akhir ini digunakan metode pencarian atau pengumpulan data melalui studi literatur atau studi pustaka. Metode ini dilakukan dengan cara mencari referensi, literatur atau bahan – bahan teori yang diperlukan dari berbagai sumber wacana yang berkaitan dengan penyusunan tugas akhir dalam hal ini adalah mencari buku-buku literatur yang berkaitan dengan cara pembuatan program aplikasi desktop menggunakan bahasa pemrograman Java berbasiskan Java 2 Standart Edition Platform. Selain itu dalam pengumpulan data juga dilakukan pencarian aplikasi referensi yang hendak dikembangkan atau dimodifikasi.

3.2 Analisis Sistem

3.2.1 Sistem yang akan dikembangkan

Gambaran umum dari aplikasi dapat ditunjukkan melalui gambar di bawah ini USER APLIKASI 1 2 Gambar 3.1 Deskripsi sistem Keterangan : 1. User menggunakan aplikasi dan memberikan command atau perintah pada aplikasi. 2. Aplikasi memberikan respon dengan menampilkan hasil berbentuk grafis atau secara simulasi.

3.2.2 Spesifikasi Aplikasi

Aplikasi ini memiliki kemampuan yaitu dapat menampilkan simulasi kondisi output rangkaian gerbang logika yang telah disusun oleh pengguna dengan melakukan perangkaian secara virtual melalui program aplikasi.

3.2.3 Spesifikasi Pengguna

Aplikasi ini ditujukan untuk digunakan oleh semua pihak yang ingin mempelajari konsep dasar gerbang logika secara virtual menggunakan aplikasi tanpa harus bersinggungan langsung dengan perangkat keras atau hardware dari gerbang logika itu sendiri.

3.3 Perancangan Sistem

3.3.1 Desain Awal

Rancangan awal antarmuka dari program aplikasi dapat ditunjukkan pada gambar berikut : MenuBar Toolbar Canvas StatusBar Toolbox Gambar 3.2 Desain Umum Interface

3.3.2 Perancangan Obyek

Program aplikasi pada tugas akhir ini dirancang menyediakan beberapa obyek yang dapat digunakan untuk melakukan simulasi konsep rangkaian gerbang logika. Obyek-obyek yang disediakan antara lain sebagai berikut

3.3.2.1 Gerbang Logika

Obyek-obyek gerbang logika yang disediakan pada aplikasi untuk dapat disimulasikan merupakan obyek gerbang logika dasar yaitu antara lain adalah AND, OR, NOT, NAND, NOR, XOR, dan XNOR.

3.3.2.2 Modul Flip-Flop

Di dalam program aplikasi juga dirancang menyediakan obyek modul flip-flop. Obyek flip-flop ini disusun dari beberapa gerbang logika dasar menjadi sebuah modul flip-flop. Obyek modul flip-flop yang disediakan di dalam aplikasi antara lain adalah Set-Reset SR Flip-Flop, D Flip-Flop, T Flip-Flop, JK Flip-Flop, serta JKMS Flip-Flop.

3.3.2.3 InputOutput

Selain menyediakan obyek gerbang logika dasar dan flip-flop, pada aplikasi juga dirancang menyediakan obyek input output sebagai obyek yang digunakan untuk memberikan masukan input atau sebagai obyek untuk memonitor kondisi output dari obyek gerbang logika saat simulasi.

3.3.2.4 Timer

Obyek-obyek yang lain yang disediakan dalam aplikasi adalah obyek input timer. Obyek ini digunakan sebagai obyek pemberi masukan pada obyek gerbang logika saat simulasi. Akan tetapi masukan yang diberikan nantinya tergantung pada waktu.

3.3.3 Perangkat Pendukung

Dalam penyusunan tugas akhir ini digunakan beberapa perangkat pendukung baik berupa hardware maupun software antara lain sebagai berikut

3.3.3.1 Desktop PC

Perangkat komputer yang digunakan dalam penyusunan tugas akhir ini adalah komputer PC desktop dengan spesifikasi sebagai berikut : 1. Processor AMD Athlon XP 2000+ 1,67 GHz 2. Memori 256 Mb 3. Grafis onboard 4. Harddisk 40 Gb

3.3.3.2 JDK

JDK Java Development Kit merupakan paket software terpadu yang digunakan untuk mengembangkan program aplikasi Java. Dalam penyusunan tugas akhir ini digunakan JDK 1.6.0_01 dengan versi installer jdk-6u1-ea-bin-b01-windows-i586-p-14_dec_2006.

3.3.3.3 Aplikasi Referensi

Aplikasi yang dijadikan sebagai referensi sekaligus sebagai software yang dimodifikasi adalah LogicSim digital logic circuit simulator versi 1.0. Aplikasi referensi yang dimaksud diambil dari internet dengan alamat http:www.tetzl.de. Aplikasi ini dibuat oleh Andreas Tetzl.

3.3.3.4 Software Editor

Dalam penyusunan tugas akhir ini digunakan beberapa software untuk melakukan pengeditan atau penulisan source code dari aplikasi yang dibuat atau disusun. Software yang digunakan antara lain adalah Eclipse SDK versi 3.2.2, NetBaens IDE 5.5, serta Borland JBuilder 2006 Enterprise.

3.3.3.5 Software Pembanding

Software pembanding yang digunakan dalam penyusunan tugas akhir ini adalah Electronic Workbench v5.12. Perangkat lunak ini digunakan untuk menguji aplikasi yang dikembangkan dalam tugas akhir ini. Pengujian yang dimaksud adalah membandingkan hasil output dari setiap simulasi obyek pada aplikasi yang dikembangkan dalam penyusunan tugas akhir dengan Electronic Workbench apakah hasilnya sesuai, dalam hal ini Software Electronic Workbench dianggap telah sesuai dengan kaidah atau konsep gerbang logika.

3.4 Implementasi

Pada tahap implementasi ini seluruh konsep yang telah diuraikan dalam analisa dan perancangan dilaksanakan dan diwujudkan dalam bentuk program aplikasi. Program aplikasi baru yang dikembangkan dari program aplikasi referensi dibangun dengan penulisan listing yang berbeda sehingga memiliki interface dan fasilitas yang berbeda.

3.5 Pengujian

Setelah penyusunan program aplikasi diselesaikan, tahap selanjutnya adalah menguji apakah program aplikasi yang disusun sesuai dengan konsep- konsep yang digunakan dalam hal ini konsep gerbang logika. Pengujian dilakukan dengan membandingkan hasil output yang dikeluarkan oleh program aplikasi yang disusun dengan hasil output program aplikasi pembanding dalam hal ini Software Electronic Workbench.

BAB IV HASIL DAN PEMBAHASAN

4.1 Pemodelan Sistem

Dalam perancangan sistem digunakan metode pemodelan khusus untuk pemrograman berorientasi obyek yakni dengan menggunakan notasi UML dengan mendeskripsikan beberapa diagram yaitu sebagai berikut

4.1.1 Use Case Diagram

Logic Gate Simulator Membuat Modul Rangkaian Membuat Gerbang Logika Membuat Rangkaian Gerbang Logika Simulasi Rangkaian Menyimpan Hasil user extend extend include Gambar 4.1 Use Case Diagram