3.2.1 Use Case Diagram
Use case diagram adalah diagram yang digunakan untuk menggambarkan interaksi antara pengguna sistem dengan sistem itu sendiri. Use case mereperesentasikan
hubungan antara aktor dengan sistem. Aktor merupakan semua pengguna user yang terlibat interaksi dengan sistem, seperti manusia, mesin, sistem eksternal, atau pun
unit organisasi. Use Case diagram sistem ini dapat dilihat pada gambar 3.2.
Gambar 3.2 Use Case diagram sistem
Gambar 3.2 menerangkan interaksi yang dapat dilakukan actor user dengan sistem. Sistem menyediakan dua fitur yang dapat digunakan user yaitu reduksi noise
dan segmentasi citra. Proses reduksi noise menggunakan Harmonic Mean Filter dan proses segmentasi citra menggunakan Fuzzy C Means Clustering. Terdapat dua jenis
noise yang dapat digunakan untuk membangkitkan noise citra yaitu Uniform Noise dan Gaussian Noise. Sistem juga akan melakukan perhitungan nilai MSE,PSNR dan
Running Time setelah user melakukan proses reduksi noise dan segmentasi citra dan saat sistem membangkitkan noise.
Spesifikasi use case generate noise dapat dilihat pada Tabel 3.5.
Universitas Sumatera Utara
Tabel 3.5 Spesifikasi Use Case generate noise Name
Generate Noise Actors
User
Description Use case ini mendeskripsikan proses pembangkitan noise.
Preconditions User dapat melihat citra asli dan citra yang telah ditambah
noise.
Post Conditions Sistem menampilkan citra yang telah di tambah noise.
Success Scenario 1.
User memasukkan nilai probabilitas untuk proses generate noise.
2. Kemudian user mengeksekusi button noise yang terdapat
disistem. 3.
Sistem akan melakukan proses generate noise dan menampilkan citra hasil yang telah ditambahkan noise.
4. Pengguna dapat melihat citra hasil generate noise.
Alternative Flows Pengguna dapat memilih jenis noise yang akan ditambahkan,
seperti Uniform noise atau Gaussian noise.
Spesifikasi use case reduksi noise dapat dilihat pada Tabel 3.6.
Tabel 3.6 Spesifikasi Use Case reduksi noise Name
Reduksi Noise Actors
User
Description Use Case ini mendeskripsikan proses reduksi noise.
Preconditions Pengguna dapat melihat citra asli, citra yang telah ditambah
noise dan citra hasil reduksi noise.
Post Conditions Sistem menampilkan citra hasil reduksi noise.
Success Scenario 1.
Pengguna mengeksekusi button filtering. 2.
Sistem akan melakukan proses filtering dan menampilkan hasil filtering Harmonic Mean Filter.
3. Pengguna dapat melihat hasil filtering Harmonic Mean
Filter.
Alternative Flows Pengguna dapat memilih citra noise yang akan direduksi,
seperti citra Uniform Noise atau citra Gaussian Noise. Spesifikasi use case segmentasi citra dapat dilihat pada Tabel 3.7.
Tabel 3.7 Spesifikasi Use Case segmentasi citra Name
Segmentasi Citra Actors
User
Description Use Case ini mendeskripsikan proses segmentasi citra.
Preconditions Pengguna dapat melihat citra asli, citra hasil filtering, citra
Universitas Sumatera Utara
hasil segmentasi.
Post Conditions Sistem menampilkan citra yang telah di segmentasi.
Success Scenario 1.
Pengguna mengeksekusi button Segmentasi. 2.
Sistem akan melakukan proses segmentasi dan menampilkan hasil segmentasi Fuzzy C Means
Clustering. 3.
Pengguna dapat melihat hasil segmentasi Fuzzy C Means Clustering.
Alternative Flows -
Spesifikasi use case menghitung nilai MSE, PSNR dan Running Time dapat dilihat pada Tabel 3.8.
Tabel 3.8 Spesifikasi Use Case menghitung nilai MSE, PSNR, dan Running Time Name
Menghitung Nilai MSE, PSNR dan Running Time Actors
User
Description Use Case ini mendeskripsikan proses perhitungan nilai MSE,
PSNR dan Running Time.
Preconditions User mengeksekusi button noise, button Filtering dan button
segmentasi.
Post Conditions Sistem menampilkan nilai MSE, PSNR dan Running Time
dari citra hasil generate noise, citra hasil filtering dan citra hasil segmentasi.
Success Scenario 1.
Sistem melakukan proses perhitungan nilai MSE, PSNR dan Running Time citra hasil generate noise, citra hasil
filtering, dan citra hasil segmentasi. 2.
User dapat melihat hasil perhitungan MSE, PSNR dan Running Time citra hasil generate noise dan citra hasil
filtering, dan citra hasil segmentasi.
Alternative Flows -
3.2.2 Activity Diagram