BAB III ANALISIS DAN PERANCANGAN
3.1 Analisis Sistem
Analisis sistem adalah tahapan untuk memahami sistem dan komponen-komponen bagian dalam sistem dengan maksud mengidentifikasi dan mengevaluasi
permasalahan serta hambatan yang terjadi. Ada dua tahapan analisis dalam tugas akhir ini yaitu: analisis masalah dan analisis kebutuhan. Tahap analisis masalah
adalah tahap untuk memahami dan mempelajari penyebab masalah dari sistem yang digunakan. Kemudian dilanjutkan dengan tahap analisis kebutuhan yang menjelaskan
proses kerja fungsi-fungsi yang digunakan sistem.
3.1.1 Analisis Masalah
Permasalahan utama pada penelitian ini adalah banyaknya dokumen Al-Quran menyebabkan umat islam di Indonesia kesulitan untuk mencari surah dan ayat yang
berhubungan dengan kata kunci yang sedang menjadi pusat perhatiannya pada terjemahan Al-Quran secara manual.
Masalah-masalah pada penelitian ini diidentifikasikan dengan menggunakan diagram Ishikawa. Diagram Ishikawa atau yang sering dikenal dengan Cause and
Effect Diagram adalah diagram yang digunakan untuk memahami dan mengidentifikasi serta menggambarkan beberapa masalah yang terjadi pada sistem
dan akibat yang ditimbulkan oleh masalah. Permasalahan pada penelitian ini secara umum dapat ditunjukkan pada gambar
3.1.
Universitas Sumatera Utara
Gambar 3.1 Diagram Ishikawa
3.1.2 Analisis Kebutuhan
Analisis kebutuhan sistem ini meliputi analisis persyaratan fungsional dan analisis persyaratan nonfungsional.
3.1.2.1 Kebutuhan Fungsional Kebutuhan fungsional adalah kebutuhan dimana sistem harus dapat melakukan
proses-proses termasuk dalam melakukan pelayanan yang disediakan sistem dan reaksi sistem untuk mendapatkan hasil berdasarkan instruksi yang diberikan. Terdapat
beberapa hal yang menjadi syarat kebutuhan fungsional yang harus dipenuhi: Panggabean,2015
1. Fungsi Pencarian Kata
Sistem dapat melakukan pencarian string pada aplikasi Terjemahan Al-Quran agar mendapatkan terjemahan ayat yang mengandung string tersebut dengan
mengimplementasikan algoritma Zhu-Takaoka 2.
Fungsi Pencatat Waktu dan Banyak Komparasi
Universitas Sumatera Utara
Dalam proses pencarian kata yang di inputkan, lama proses dan banyak komparasi akan dicatat dan ditampilkan kepada user untuk memperlihatkan
kepada user seberapa cepat algoritma Zhu-Takaoka dalam menyelesaikan proses kerja.
3.1.2.2 Kebutuhan Nonfungsional Kebutuhan nonfungsional adalah kebutuhan yang mendeskripsikan sistem dari segi
karakterisitik, fitur dan batasan lainnya seperti performa, penggunaan, dan ekonomi. Terdapat beberapa hal yang menjadi syarat kebutuhan nonfungsional antara lain:
Panggabean, 2015 1.
Performa Sistem yang akan dibangun harus dapat menampilkan hasil pencarian yang
sesuai dengan apa yang dicari. 2.
Mudah dipelajari dan digunakan Sistem yang akan dibangun harus memiliki interface yang user friendly
sehingga pengguna dapat mengakses sistem dengan mudah 3.
Hemat biaya Sistem yang dibangun tidak memerlukan perangkat tambahan ataupun
perangkat pendukung lainnya yang dapat mengeluarkan biaya.
3.2 Pemodelan