Use Case Diagram Pemodelan Sistem

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