21
Bab 3 Metode dan Perancangan Sistem
3.1 Metode Pengembangan Sistem
Pada bagian ini akan dijelaskan tentang metode penelitian yang digunakan dalam pengembangan sistem. Metode penelitian
yang dipakai adalah metode Prototyping.
3.1.1 Pembahasan Metode Prototyping
Metode penelitian yang digunakan pada pembuatan aplikasi ini yaitu model prototyping. Secara lengkap, alur model prototyping
akan digambarkan seperti pada Gambar 3.1.
Gambar 3.1 Prototyping Model
Keuntungan dari model prototyping ini yaitu perulangan ketiga proses akan terus berlangsung hingga semua kebutuhan
terpenuhi, sehingga mendapatkan hasil yang maksimal. Berikut ini merupakan tahapan metode Prototyping dalam penelitian ini:
Analisis Kebutuhan
Tahap analisis kebutuhan digunakan untuk mengetahui dan menerjemahkan semua permasalahan serta kebutuhan perangkat
lunak dan kebutuhan sistem yang dibangun. Permasalahan yang muncul diidentifikasi dan dievaluasi, sehingga sistem dapat
dibangun sesuai dengan kriteria yang diharapkan. Tahap melakukan analisis kebutuhan pada sistem ini yaitu mempelajari website Yahoo
Finance mengenai fitur untuk konversi mata uang yang ada dalam kedua website tersebut. Analisis yang dilakukan pada penelitian ini
terdiri dari analisis kebutuhan non fungsional, analisis kebutuhan fungsional, analisis input, analisis alur kerja sistem, analisis output.
Perancangan sistem
Setelah melakukan analisis kebutuhan, tahap kedua adalah melakukan perancangan sistem yang akan dibangun. Perancangan
sistem dibutuhkan untuk membantu proses pengembangan dan untuk dokumentasi perangkat lunak sistem. Perancangan sistem dibuat
dengan menggunakan diagram-diagram UML yang terdiri dari use case diagram, activity diagram, sequence diagram, dan class
diagram.
Pengujian prototipe Tahap ketiga adalah pembuatan prototipe berdasarkan
rancangan sistem untuk selanjutnya dilakukan pengujian, apakah benar-benar memberikan manfaat dalam segi efisiensi dan efektifitas
serta memudahkan pengguna dalam pemakaiannya sehingga bisa menciptakan sebuah sistem yang terkomputerisasi dengan baik.
Aplikasi Android ini dibangun dengan menggunakan bahasa pemrograman Java. Menerapkan SQLite, http connection, proses
fetching, dan MVC pada aplikasi. Melakukan pengujian aplikasi
pada emulator Android versi 2.1 Eclair. Membandingkan hasil konversi aplikasi dengan hasil konversi Yahoo Finance. Di
implementasikan pada Android device dengan versi Android yang berbeda.
Meminta user
beberapa masyarakat
untuk menjalankantesting aplikasi tersebut. Pada tahapan ini sistem akan
dievaluasi, jika sistem masih perlu penyempurnaan maka proses akan diulangi dari tahap pertama sampai tahap ketiga. Pada tahap
pertama, hasil evaluasi terakhir akan menjadi analisa data dan kebutuhan yang baru.
3.1.2 Analisis Kebutuhan Non Fungsional