13
BAB 4. METODE PENELITIAN
4.1 Teknik Penelitian
Dalam penelitian ini, kami akan menggunakan beberapa teknik umum guna mencapai tujuan penelitian. Penulis akan membagi dua bagian besar yaitu :
1. Metode rekayasa perangkat lunak, yang di gunakan untuk membangun
translator notasi algoritmik menjadi suatu aplikasi editor text. Metode rekayasa perangkat lunak yang akan dilakukan terdiri dari penentuan model
notasi standar agoritmik, dilanjutkan dengan membuat disain arsitektur sistem, pembangunan sistem dengan metode RAD Rapid Application
Development dan MVC Model View Controller. 2.
Metode eksperimen, yang di gunakan untuk mengevaluasi apakah hasil implementasi aplikasi bermanfaat untuk mahasiswa yang menggunakannya.
Metode evaluasi dalam implementasi yang di pilih adalah metode eksperimen dengan disain kelompok kontrol tanpa pretest
Posttest Only with Control Group
.
4.2 Model Penelitian
4.2.1 Model Notasi Algoritmik
Menentukan model standar standar notasi algoritmik merupakan jantung dari penelitian ini, di karenakan model ini merupakan kerangka utama dari aplikasi yang
akan di hasilkan. Model notasi yang di pilih merupakan model notasi dalam Wijanarto, 2012. Secara umum arsitektur model grammar yang di pakai adalah
seperti dalam gambar 2 sebagai berikut :
Gambar 2. Model Translator Notasi ke Bahasa C Seperti dalam Wijanarto, 2012, model terdiri dari 3 buah langkah yaitu Notasi
Algoritmik seperti pada tabel 1, yang berupa bahasa yang mudah di pahami manusia natural untuk mengekspresikan disain solusi suatu masalah pemrograman yang
14 merupakan input yang akan di proses oleh translator dan akan menghasilkan
menggenerate bahasa formal bahasa C.
4.2.2 Model View Controller
Metode MVC Model View Controller berbasis pada paradigma object oriented. Model atau pendekatan ini pertama kali di sajikan dalam suatu laporan
teknis yang di keluarkan oleh Xerox Reenskaug, 1979 dan dalam perkembangannya pendekatan ini banyak di pakai dalam pengembangan sistem khususnya yang berbasis
pada paradigma obyek oriented Stanchfield, 2009. Metode MVC terdiri dari urutan langkah seperti pada gambar 3 di bawah ini
Gambar 3. Model MVC
Model
mewakili bagian aplikasi yang menyimpan data dan menyediakan method untuk aksi,
View
merupakan bagian aplikasi yang menghasilkan data bagi user dan
Controller
adalah bagian yang menerima input dari user dan keperluan modifikasi pada model. Dengan menggunakan metode MVC Stanchfield, 2009 di
samping teknik ini sangat cepat, namun di perlukan keahlian dalam proses pengembangan aplikasi berbasis Java yang multiplatform.. Untuk membuat model
grammar, kami memilih model EBNF Extended Backus Naur Form yang di generate dengan tool ANTLR. Sedang dalam rangka mentranslasikan grammar ke
bahasa kami menggunakan String Template, di samping karena kemudahannya, tool dapat di integrasikan dengan ANTLR. Terakhir untuk menintegrasikan grammar dan
template akan di bangun di atas Java yang menghasilkan editor text.
15
4.2.3 Perancangan dan Pembangunan Arsitektur Sistem