Use Case Diagram Activity Diagram

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