4.2.1 Usecase Diagram
Usecase atau diagram usecase merupakan pemodelan untuk kelakuan behavior sistem informasi yang aka dibuat. Usecase mendeksripsikan sebuah interaksi antara satu atau lebih
aktor dengan sistem informasi yang akan dibuat. Usecase digunakan untuk mengetahui fungsi apa yang ada di dalam sebuah sistem informasi dan siapa yang berhak menggunakan fungsi-
fungsi tersebut Rosa A.S, 2013.
Gambar 3.2 Usecase Diagram Sistem
Gambar ini menunjukkan bahwa user aktor melakukan input kata lalu user memilih algoritma untuk pencarian yaitu Turbo Boyer Moore dan String Matching on Ordered
Alphabets kemudian sistem akan menampilkan hasil pencarian dari kedua algoritma.
Universitas Sumatera Utara
Tabel 3.1Usecase Proses Input kata Name
Input kata Actors
User
Description Usecase ini mendeskripsikan penginputan kata yang ingin
dicari
Basic Flow User menginput kata
Alternate Flow -
Pre Condition
User ingin menginput kata
Post Condition
User mendapatkan hasil pencarian kata
Tabel 3.2 Usecase Proses Algoritma Turbo Boyer Moore Name
Algoritma Turbo Boyer Moore Actors
User
Description Usecase
ini mendeskripsikan
proses pencarian
kata menggunakan Algoritma Turbo Boyer Moore
Basic Flow Usermemilih AlgoritmaTurbo Boyer Moore
Alternate Flow Usermemilih AlgoritmaString Matching on Ordered Alphabets
Pre Condition User ingin mencari kata
Post Condition
User mendapatkan hasil pencarian kata
Tabel 3.3 Usecase Proses Algoritma String Matching on Ordered Alphabets Name
Algoritma String Matching on Ordered Alphabets Actors
User
Description Usecase
ini mendeskripsikan
proses pencarian
kata menggunakan Algoritma String Matching on Ordered
Alphabets
Universitas Sumatera Utara
Basic Flow Usermemilih Algoritma String Matching on Ordered Alphabets
Alternate Flow Usermemilih Algoritma Turbo Boyer Moore
Pre Condition User ingin mencari kata
Post Condition User mendapatkan hasil pencarian kata
3.2.2 Activity Diagram
Activity Diagram atau diagram aktivitas menggambarkan workflow aliran kerja atau aktivitas dari sebuah sistem atau menu yang ada pada perangkat lunak. Yang perlu
diperhatikan adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan yang dikerjakan oleh aktor, jadi aktivitas yang dapat dilakukan oleh sistem Rosa A.S, 2013.
Gambar 3.3 Activity Diagram Sistem
Gambar ini menunjukkan bahwa user melakukan input kata lalu user memilih algoritma untuk pencarian kemudian sistem melakukan pemanggilan fungsi algoritma yang telah dipilih
dan sistem menampilkan hasil pencarian ke user.
3.2.3 Sequence Diagram