Use Case diagram Activity Diagram untuk Use Case Insertion Activity Diagram untuk Use Case Extraction

Sistem tidak membutuhkan perangkat keras lainnya sebagai bantuan 4. Dokumentasi: Sistem dapat menyimpan stego image 5. Manajemen Kualitas: Sistem dapat menghasilkan tampilan yang baik dan proses yang relative cepat.

3.3 Pemodelan Prangkat lunak

Perancangan perangkat lunak dibuat menggunakan bahasa pemrograman Matlab 2009 dengan proses membuat tampilan GUI. Perancangan aplikasi yang dibuat pada dasarnya mengikuti metode algoritma LSB yang disajikan oleh penulis. Program yang dibuat berdasarkan langkah demi langkah untuk menyelesaikan teknik Hiding File atau steganografi. Tiga proses yang dominan di dalam sistem ini adalah Insertion , Extraction dan Perhitungan Fidelity. Insertion adalah proses awal dari sistem yaitu inputan citra penampung. Setelah itu inputan data txt yang menjadi pesan rahasia kemudian setelah data berhasil disisipkan citra akan dihitung nilai ketahanannya dengan perhitungan MSE yang menjadi parameter kelayakan penelitian. Proses yang terakhir adalah ekstraksi, yaitu menguraikan kembali Plaintext atau pesan rahasia dari stego image.

3.3.1 Use Case diagram

Use Case diagram adalah diagram pemodelan setiap aspek dan kegitan di dalam sistem. Sebuah Use Case diagram dapat menggambarkan semua kegiatan di dalam satu sistem yang berjalan, selain itu Use Case juga menggambarkan semua aktor yang melakukan aktifitas di dalam sistem. Universitas Sumatera Utara Berikut adalah gambar dari rancangan Use Case diagram. Gambar 3.1 Use Case sistem Use Case diagram yang ditunjukkan pada Gambar 3.2 tedapat tiga aktor yaitu User1 sebagai embeddor dan User2 sebagai extractor. User1 memiliki peranan dalam melakukan penyisipan dan penguraian serta mengukur ketahanan file ketika akan melakukan pertukaran data kepada User2 yaitu citra yang sudah disisipi pesan stego image . User2 hanya memiliki satu peranan yaitu melakukan penguraian untuk mendapatkan pesan rahasia yang ada sudah disisipkan. Untuk lebih jelas kegiatan sistem dapat dilihat pada keterangan activity diagram berikut ini.

3.3.2 Activity Diagram untuk Use Case Insertion

Activity diagram untuk Use Case Insertion dapat dilihat seperti pada Gambar 3.2 Universitas Sumatera Utara Gambar 3.2 Insertion activity diagram Berikut ini adalah table spesifikasi Use Case diagram proses Insertion : Universitas Sumatera Utara Tabel 3.1 Spesifikasi Use Case Insertion Name Insertion Actors User1 Description Use Case ini mendeksripsikan proses Insertion Preconditions User menggunakan aplikasi steganografi Post Conditions User dapat melihat hasil Insertion Kegiatan User Respon sistem Success Scenario 1. User memilih menu Insertion . 2. User memilih Citra cover, memilih file embed dan mengeksekusi tombol Proses. 3. User dapat melihat Citra stego. 1. Sistem menampilkan halaman Insertion 2. Sistem melakukan random kunci. 3. Sistem melakukan proses Insertion dan menampilkan hasil Insertion Citra stego. Universitas Sumatera Utara

3.3.3 Activity Diagram untuk Use Case Extraction

Activity diagram untuk Use Case extraction dapat dilihat seperti pada Gambar 3.3 Gambar 3.3 activity diagram extraction Spesifikasi Use Case Extraction dapat dilihat sebagai berikut: Tabel 3.2 Spesifikasi Use Case Extraction Name Extraction Actors User1 dan User2 Description Use Case ini mendeksripsikan proses mendeteksi citra embed dari dalam citra stego Preconditions User menggunakan aplikasi steganografi Post Conditions User dapat melihat hasil Extraction Kegiatan User Respon sistem Success Scenario 1. User memilih menu Extraction. 2. User memilih citra stego, menggunakan kunci dan mengeksekusi tombol Extract. 3. User dapat melihat citra embed hasil ekstraksi. 1. Sistem menampilkan halaman Extraction. 2. Sistem melakukan proses ekstraksi dan menampilkan hasil ekstraksi Citra embed . Universitas Sumatera Utara

3.3.4 Activity Diagram untuk Use Case Fidelity