Pada penelitian ini digunakan UML Unified Modeling Language sebagai bahasa pemodelan untuk mendesain dan merancang aplikasi Kamus Istilah
Psikologi. Model UML yang digunakan antara lain Use Case Diagram, Activity diagram, dan Sequence diagram.
3.1.3.1 Use Case Diagram
Use Case Diagram adalah sebuah diagram yang dapat merepresentasikan interaksi yang terjadi antara user dengan sistem.
Diagram use case ini mendeskripsikan siapa saja yang menggunakan sistem dan bagaimana cara
mereka berinteraksi dengan sistem. Use Case Diagram dari sistem yang akan
dibangun dapat ditunjukkan pada Gambar 3.2
Gambar 3.2 Use Case Diagram Sistem
Universitas Sumatera Utara
Didalam use case diagram digambarkan 1 orang aktor yang akan berperan yaitu user. Untuk memperoleh definisi dari istilah psikologi maka user harus memilih
mode Istilah Psikologi – Definisi dan Definisi – Istilah Psikologi untuk memperoleh istilah psikologi dari definisi yang diinputkan. Definisi atau istilah
yang dicari akan diinputkan dalam search box yang disediakan. Selanjutnya user memilih Algoritma yang ingin digunakan antara
Algoritma Not So Naive dan Algoritma Skip Search. Setelah Algoritma dipilih lalu sistem akan melakukan pencarian dan menampilkan hasil. Pada proses
memilih mode pengartian yang diinginkan, apakah Istilah Psikologi – Definisi
atau Definisi – Istilah Psikologi, dapat dinyatakan dalam Tabel 3.1 Tabel 3.1
Tabel Use Case Memilih Mode untuk kata yang akan diartikan
Name Memilih mode untuk kata yang akan diartikan
Actors User
Description Use Case ini mendeskripsikan proses mode, apakah Istilah
Psikologi – Definisi atau Definisi – Istilah Psikologi
Basic Flow User memilih mode
Alternate Flow User dapat dapat memilih mode dari Istilah Psikologi –
Definisi atau Definisi – Istilah Psikologi
Pre Condition User ingin memilih mode untuk kata yang ingin diartikan
Post Condition User telah memilih mode
Universitas Sumatera Utara
Pada Proses Input kata, dapat dinyatakan dalam Tabel 3.2 Tabel 3.2
Tabel Use Case Proses Input kata
Pada Proses Algoritma Not So Naive, dapat dinyatakan dalam Tabel 3.3 Tabel 3.3
Tabel Use Case Proses Algoritma Not So Naive
Name Algoritma Not So Naive
Actors User
Description Use Case
ini mendeskripsikan proses pencarian kata
menggunakan Algoritma Not So Naive
Basic Flow User memilih Algoritma Not So Naive
Alternate Flow User tidak memilih Algoritma
Pre Condition
User ingin mencari kata
Post Condition
User mendapatkan hasil pencarian kata
Name Input kata
Actors
User
Description
Use Case ini mendeskripsikan penginputan kata yang ingin diterjemahkan
Basic Flow
User menginput kata
Alternate Flow
-
Pre Condition User ingin menginput kata
Post Condition User mendapatkan hasil pencarian kata
Universitas Sumatera Utara
Pada Proses Algoritma Skip Search, dapat dinyatakan dalam Tabel 3.4 Tabel 3.4
Tabel Use Case Proses Algoritma Skip Search
Name Algoritma Skip Search
Actors User
Description Use Case
ini mendeskripsikan proses pencarian kata
menggunakan Algoritma Skip Search
Basic Flow User memilih Algoritma Skip Search
Alternate Flow User tidak memilih Algoritma
Pre Condition
User ingin mencari kata
Post Condition
User mendapatkan hasil pencarian kata
3.1.3.2 Activity Diagram