3.2.  Pemodelan Sistem
Pemodelan  merupakan  konsep  penyederhanaan  suatu  masalah  dalam  suatu  bahasa tertentu.Sebelum  merancang  perangkat  lunak,  maka  pada  tahap  pemodelan  ini
dilakukan  untuk  memudahkan  perancangan  sistem  selanjutnya  Timothy,  2010. Pemodelan  sistem  yang  dirancang  oleh  penulis  yaitu  untuk  menggambarkan  sebuah
kondisi  dan  bagian-bagian  yang  berperan  dalam  sistem  yang  dirancang.  Pada penelitian  ini  model  UML  Unified  Modeling  Language  yang  digunakan  antara  lain
use case diagram, activity diagram, dan squence diagram.
3.2.1. Diagram Use Case
Use-case  Diagram  adalah  gambaran  skenario  penggunaan  aplikasi  sistem  tentang bagaimana  cara  sistem  bekerja  dengan  pengguna.  Use-case  Diagram  membutuhkan
identifikasi  siapakah  pengguna  yang  akan  menggunakan  sistem  tersebut  Timothy, 2010.  Use  case  diagram  juga  berperan  untuk  menggambarkan  interaksi  antar
komponen-komponen yang berperan dalam sistem yang nantinya akan dirancang.
Gambar 3.2 Diagram Use Case Sistem.
Universitas Sumatera Utara
Pada  gamabar  3.2  dapat  dilihat  terdapat  seorang  actor  yang  akan  berperan  sebagai user.  User  menggunakan  kamus  untuk  memperoleh  pencarian  kata  dalam  database
dengan  cara  memasukkan  kata  dan  melakukan  pencarian  dengan  menekan  tombol cari.  Setelah  itu,  sistem  akan  berjalan    melakukan  pencarian  kata  dengan  algoritma
Maximal  Shift  dan  algoritma  Quick  Search,  dan  menampilkan  hasil  pencarian  kata serta  menampilkan  keterangan  dari  kata  yang  dicari.  Dari  hasil  pencarian  kata  akan
mencatat waktu dan menampilkan waktu running time ke layar sistem untuk masing-
masing algoritma. Proses input kata pada kamus dapat dilihat pada Tabel 3.1.
Tabel 3.1 Usecase Input Kata pada Kamus Farmakologi Name
Masukan Kata Actors
User
Description Use  Case  ini  mendeskripsikan  memasukkan  kata
farmakologi  yang  ingin  dicari  dengan  algoritma Maximal shift dengan Algoritma Quick Search
Basic Flow User memasukkan kata
Alternate Flow
- Pre
Condition Aplikasi siap menerima masukkan
Typical course of
Event Kegiatan user
Respon system 1.
Menekan tombol cari
Menampilkan hasil pencocokan kata dalam
kamus
Post Condition
User  mendapatkan  hasil  pencarian  kata,  terjemahan dan waktu pencarian
Universitas Sumatera Utara
Tabel 3.2 Usecase Bantuan pada Kamus Farmakologi Name
Bantuan Actors
User
Description Use Case ini memberitahukan bagaimana cara
penggunaan dari sistem kamus farmakologi
Basic Flow User membutuhkan bantuan
Alternate Flow
-
Pre Condition  Aplikasi siap menampilkan bantuan
Typical course of event
Kegiatan User Respon system
1. Menekan
tombol bantuan Menampilkan isi dari tombol
bantuan Post
Condition User mendapatkan bantuan penggunaan cara sistem
kamus farmakologi
Table 3.3 Use Case Tentang pada Kamus Famakologi Name
Tentang Actors
User
Description UseCase ini menjelaskan tentang kegunaan dari aplikasi
kamus farmakologi
Basic Flow User  membutuhkan  pengetahuan  tentang  Aplikasi
kamus farmakologi Alternate
Flow -
Pre Condition  Aplikasi siap menampilakan isi menu tentang
Typical course of
Event Kegiatan user
Respon system 1.
Menekan tombol tentang
Menampilkan informasi tentang aplikasi kamus
farmakologi
Post Condition
user  mendapatkan  informasi  tentang  pembuat  aplikasi kamus farmakologi
Universitas Sumatera Utara
3.2.2.   Diagram Sequence