Model Notasi Algoritmik Model View Controller

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