Use Case Diagram Pemodelan

5. Hemat Biaya Sistem yang akan dibangun tidak memerlukan perangkat tambahan dalam proses eksekusinya.

3.1.3. Analisis Proses

Pada tahap ini langkah awal prosesnya yaitu pengambilan citra awal yang kemudian akan diubah menjadi citra grayscale. Kemudian citra grayscale tersebut akan diberikan pilihan Gaussian noise atau Salt and pepper noise dengan memberikan nilai input yang sudah dibatasi antara 0 - 50. Kemudian citra yang telah diberikan noise akan melakukan proses filtering dengan Arithmetic Mean Filter. Hasil proses filtering akan diproses menggunakan High Boost Filtering untuk meningkatkan kualitas citra. Setelah itu dilakukan proses perhitungan MSE, PSNR dan running time pada masing- masing proses.

3.2. Pemodelan

Pada bagian ini digunakan Unified Modeling Language UML sebagai bahasa spesifikasi standar suatu model yang berfungsi untuk membantu merancang sistem. Beberapa jenis UML yang digunakan dalam penelitian ini yaitu use case diagram, sequence diagram, dan activity digaram.

3.2.1. Use Case Diagram

Use case diagram adalah rangkaianuraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Use case diagram biasanya menggambarkan proses sistem yaitu kebutuhan sistem dari sudut pandang user. Universitas Sumatera Utara Gambar 3.2 Use Case Diagram Pada use case ini terdapat actor yang memiliki pilihan untuk : a. Memilih Help adalah menu petunjuk penggunaan sistem. b. Memilih Proses adalah menu yang memiliki bagian menjalankan proses pengolahan citra menjadi citra yang lebih baik dengan menggunakan metode Arithmetic Mean Filter dan High Boost Filtering. c. Cover adalah menu tampilan awal sistem. Universitas Sumatera Utara Berikut ini merupakan tabel dokumen naratif dari use case cover yang dapat dilihat pada tabel 3.1 Tabel 3.1 Dokumentasi Naratif Use Case Cover Nama Use case Proses Actor Pengguna Description Use case ini menjalankan tampilan awal digunakan dari system ini Pre-Condition Aplikasi siap untuk menerima inputan. Typical course of event Kegiatan pengguna Respon sistem 1. Menekan tombol Cover 2. Menampilkan tampilan awal dari pilihan cover. Alternatecourse Aksi Aktor Respon sistem Post condition Sistem telah melakukan proses pemilihan menu cover. Tabel 3.2 Dokumentasi Naratif Use Case Proses Nama Use case Proses Actor Pengguna Description Use case ini menjalankan proses perbaikan citra yang akan digunakan dari system ini Pre-Condition Aplikasi siap untuk menerima inputan. Typical course of event Kegiatan pengguna Respon sistem 1. Menekan tombol proses 3. Memilih gambar yang ingin diolah .jpg dengan menekan tombol Open File . 2. Menampilkan isi dari pilihan proses 4. Sistem akan merespon dengan masuk ke direktori penyimpanan citra 5. Menampilkan citra yang telah dipilih oleh pengguna 6. Pengguna mengubah citra awal menjadi citra grayscale dengan menekan tombol Proses. 8. Selanjutnya menambahkan salah satu noise pada citra grayscale dengan memilih ukuran noise dalam range 0- 50 pada slider noise yang diinginkan 7. Sistem akan melakukan proses grayscale dan menampilkan hasilnya. 9. Sistem akan menampilkan hasil noise yang diinginkan pada citra grayscale Universitas Sumatera Utara 10. Selanjutnya proses untuk mengurangi noise dengan metode Arithmetic Mean Filter dengan menekan tombol Proses. 13. Selanjutnya proses untuk meningkatkan kualitas citra dengan metode High Boost Filtering dengan cara menentukan range dalam range 0,00-2,00 pada slider High Boost Filter yang diinginkan. 14. Sistem akan menampilkan hasil citra grayscale yang telah tereduksi noise beserta running time. 15. Sistem akan menampilkan hasil citra grayscale yang telah ditingkatkan kualitasnya beserta running time. 12. Menekan button MSE, PSNR pada bagian Grayscale, Arithmetic Mean Filter dan High Boost Filter. 13. Menampilkan nilai MSE dan PSNR. Alternatecourse Aksi Aktor Respon sistem Post condition Sistem telah melakukan proses perbaikan citra yang menghasilkan citra. Tabel 3.3 Dokumentasi Naratif Use Case Help Nama Use case HELP Actor Pengguna Description Use case ini menjelaskan cara penggunaan dari system ini. Pre-Condition Aplikasi siap untuk menerima inputan. Typical course of event Kegiatan pengguna Respon system 1. Menekan menu HELP 2. Menampilkan isi dari HELP tersebut. Alternatecourse Aksi Aktor Respon system Post condition Sistem telah melakukan proses pemilihan menu HELP Universitas Sumatera Utara

3.2.2. Sequence Diagram