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