3.1.3.2 Use Case Diagram
Use case diagram adalah gambaran yang dapat merepresentasikan interaksi antara aktor dan sistem itu sendiri. Use case diagram sangat membantu dalam memahami kebutuhan
fungsional dalam suatu sistem yang dibangun. Use case diagram yang akan dibangung dapat digambarkan pada gambar 3.2 sebagai berikut.
Gambar 3.3 Use Case Diagram
Pada proses view bab undang-undang perlindungan anak, dapat dinyatakan dalam tabel 3.3.
Universitas Sumatera Utara
Tabel 3.3 Use Case Memasukkan String Name
Memasukkan String Actors
User
Description
Use case mendeskrisikan untuk meng-input string yang akan dicari di dalam teks undang-undang perlindungan anak
Basic Flow
User meng-input string
Alternate Flow
-
Pre Condition
User dapat melihat tampilan menu utama
Post Conditon
User dapat mengetahui string yang dicari pada teks undang-undang perlindungan anak
Pada proses memilih algoritma, dapat dinyatakan dalam tabel 3.4.
Tabel 3.4 Use Case Memilih Algoritma Name
Memasukkan String Actors
User
Description
Use Case ini mendeskripsikan pemilihan algoritma yang akan dipakai dalam pencarian teks undang-undang perlindungan anak
Basic Flow
User memilih algoritma yang ingin digunakan
Alternate Flow
User dapat mengganti algoritma yang ingin digunakan
Pre Condition
User dapat melihat tampilan button pemilihan algoritma
Post Conditon
User sudah memilih algoritma
3.1.3.3 Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang akan dibangun, bagaimana sistem itu berawal, kemungkinan decision yang akan terjadi, dan bagaimana
sebuah sistem akan berakhir. Manfaat dari activity diagram ialah untuk membantu memahami proses secara keseluruhan dari sistem tersebut.
Universitas Sumatera Utara
Activity diagram dibuat berdasarkan sebuah atau beberapa use case diagram. Proses pencarian dengan Algoritma Boyer-Moore dan algoritma Rabin-Karp, dapat dilihat Activity
Diagram pada Gambar 3.3 berikut:
Gambar 3.4 Activity Diagram 3.1.3.4 Sequence Diagram
Sequence Diagram merupakan diagram yang berfungsi untuk menampilkan perilaku sistemaplikasi tersebut. Diagram ini menunjukkan bagaiman pesan dikirim dan diterima
diantara objek, dan diurutan yang mana. Sequence Diagram dapat membantu dalam menggambarkan data yang masuk dan keluar dari sistem. Sequence diagram untuk proses
pencarian teks undang-undag perlindungan anak menggunakan algoritma Boyer-Moore dan algoritma Rabin-Karp diperlihatkan pada Gambar 3.4 berikut :
Universitas Sumatera Utara
Gambar 3.5 Sequence Diagram
Pada tahap ini, user membuka aplikasi, sistem mengembalikan feedback berupa intro sistem. Setelah itu, user masuk ke dalam menu utama sistem. User dapat melihat keseluruhan isi bab
dan pasal yang terdapat pada sistem tersebut, sistem akan mengembalikan hasil ke user. User meng-input string dan memilih algoritma mana yang akan di pakai, sistem memproses
algoritma tersebut dengan mencari file.txt yang terdapat undang-undang perlindungan anak, lalu sistem mengembalikan hasil pencarian untuk ditampilkan ke user.
3.1.3.5 Flowchart Sistem