Pembahasan Metode Prototyping Metode Pengembangan Sistem

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