Analisis Masalah Analisis Persyaratan Requirement Analysis

3.1 Analisis Sistem

Tahapan yang dilakukan untuk menghasilkan pemahaman yang menyeluruh terhadap kebutuhan sistem sehingga diperoleh tugas-tugas yang akan dikerjakan sistem disebut analisis sistem. Tahapan ini dilakukan agar pada saat proses perancangan aplikasi tidak terjadi kesalahan yang berarti. Ada dua tahapan analisis dalam tugas akhir ini yaitu: analisis masalah dan analisis persyaratan. Memahami kelayakan masalah akan dibahas dianalisis masalah juga untuk menjelaskan fungsi-fungsi yang ditawarkan dan mampu dikerjakan sistem akan dibahas dianalisis persyaratan.

3.1.1 Analisis Masalah

Diagram Ishikawa fishbone diagram biasanya disebut juga diagram sebab akibat yang biasanya digunakan untuk mengidentifikasi masalah yang ada pada sistem yang akan dirancang. Dengan diagram ini dapat mengidentifikasi, mengeksplorasi dan menggambarkan suatu masalah dengan mengikutsertakan sebab dan akibat dari permasalahan. Dengan demikian proses pencapaian sistem akan sangat dibantu dengan adanya Diagram Ishikawa ini. Permasalahan utama dari sistem yang akan dikembangkan pada skripsi ini adalah bagaimana mendapatkan pencarian arti kata bahasa Mandarin – Inggris - Indonesia. Selanjutnya masalah ini diuraikan ke beberapa kategori, antara lain : pengguna sistem, kamus, mesin, dan metode. Maka dari keseluruhan kategori tersebut dijelaskan melalui diagram Ishikawa yang dapat dilihat pada Gambar 3.1 Universitas Sumatera Utara Pengguna Sistem Kamus android bahasa Mandarin Algorima Boyer Moore dan Algoritma Brute Force Metode Kamus Mesin Kamus masih berbentuk buku Kesulitan dalam mendapatkan aplikasi elektronik Sulit mendapatkan informasi yang cepat Mempunyai mobilitas tinggi Pencarian kata belum bisa dilakukan Belum adanya aplikasi Tidak dapat di update setiap saat Proses data sangat banyak Metode dilakukan manual Gambar 3.1 Diagram Ishikawa untuk Analisis Permasalahan Sistem Berdasarkan gambar 3.1 diketahui bahwa masalah utama permasalahan sistem ialah terhadap pengguna sistem dikarenakan pengguna sulit mendapatkan informasi yang cepat kemudian masalah selanjutnya adalah mesin, yaitu belum adanya aplikasi kamus berbasis android yang dapat melakukan pencarian arti kata yang dapat update tiap saat, kemudian masalah selanjutnya kamus masih berbentuk umum dan sulit dalam mendapatkan aplikasi elektronik dan permasalahan yang terakhir adalah metode, yaitu proses data yang sangat banyak dan metode dilakukan secara manual.

3.1.2 Analisis Persyaratan Requirement Analysis

Analisis persyaratan terbagi dua bagian, yaitu persyaratan fungsional dan persyaratan nonfungsional. Persyaratan fungsional mendeskripsikan aktivitas yang disediakan suatu sistem. Sedangkan Persyaratan nonfungsional mendeskripsikan fitur, karakteristik dan batasan lainnya.

3.1.2.1 Analisis Persyaratan Fungsional

Tedapat beberapa hal yang menjadi persyaratan fungsional dalam pembuatan kamus yang akan dibangun, antara lain : 1. Sistem dapat membaca pattern yang ingin dicari pada teks yang telah di input. 2. Sistem harus dapat menghasilkan arti kata dari pattern yang dicari dengan menggunakan algoritma Boyer-Moore dan algoritma Brute Force. Universitas Sumatera Utara 3. Sistem ini menggunakan parameter running time.

3.1.2.2 Analisis Persyaratan Non-Fungsional

Beberapa persyaratan non-fungsional yang harus dipenuhi didalam sistem yang akan dirancang bangun ini antara lain : Silitonga,2014 a. Performa Sistem harus mampu melaksanakan setiap tugas secara utuh dalam selang waktu yang tidak terlalu lama sesuai dengan ukuran data input yang diberikan. b. Informasi Sistem harus mampu menyediakan informasi tentang data-data yang akan digunakan pada sistem. c. Ekonomi Sistem harus dapat bekerja dengan baik tanpa harus mengeluarkan biaya tambahan dalam penggunaan perangkat keras maupun perangkat lunak. d. Kontrol Sistem yang telah dibangun harus tetap dikontrol setelah selesai dirancang agar fungsi dan kinerja sistem tetap terjaga dan dapat memberikan hasil yang sesuai dengan keinginan pengguna. e. Efisiensi Sistem harus dirancang sesederhana mungkin agar memudahkan pengguna dalam menggunakan atau menjalankan aplikasi tersebut. f. Pelayanan Sistem yang telah dirancang bisa dikembangkan ke tingkat yang lebih kompleks lagi bagi pihak-pihak yang ingin mengembangkan sistem tersebut.

3.2 Pemodelan