ANALISIS DAN PERANCANGAN
3.2 Perancangan Sistem
3.2.2 Use Case Diagram
Use Case Diagram merupakan diagram yang memodelkan aspek perilaku dari sebuah sistem. Masing-masing use case diagram memiliki actor use case dan interaksi yang dilakukan actor tersebut. Pada sistem ini actor hanya sebagai pengguna (user) yang memiliki beberapa aktivitas yang terdapat dalam sistem seperti pada Gambar 3.23.
Gambar 3.23 Use CaseDiagram
Use case diagram yang ditunjukkan pada Gambar 3.23 terdapat satu aktor yaitu user. Pertama, user melakukan proses insertion (penyisipan) dengan
meng-input-kan citra cover dan citra embed berupa file citra yang berformat .bmp. Kedua,
user dapat melakukan proses extraction (pembacaan) embed dari dalam citra stego
dengan meng-input-kan file citra yang telah disisip pesan (citra stego). Ketiga, user
dapat melakukan perhitungan nilai MSE, yakni parameter ketahanan citra akibat penyisipan menggunakan metode MLSB.
3.2.2.1Use Case Insertion
Spesifikasi use case Insertion dapat dilihat pada Tabel 3.1. SISTEM
User
Insertion
Extraction
Hitung MSE
Select Citra Cover
Select Citra Embed
Sisip
Select Citra Stego
Extract
Hitung
Select Citra Stego Select Citra Cover
Tabel 3.1 Spesifikasi Use Case Insertion
3.2.2.2Use Case Select Citra Cover
Spesifikasi use case Select Citra Cover dapat dilihat pada Tabel 3.2.
Tabel 3.2 Spesifikasi Use Case Select Citra Cover
Name Insertion
Actors User
Description Use case ini mendeksripsikan proses penyisipan
Preconditions User menggunakan aplikasi steganografi
Post Conditions User dapat melihat hasil penyisipan
Kegiatan User Respon sistem
Success Scenario
1. User memilih menu
Insertion.
2. User memilih citra cover, memilih citra embed , dan mengeksekusi tombol Proses.
3. User dapat melihat citra
stego.
1. Sistem menampilkan halaman Insertion. 2. Sistem melakukan proses
Insertion dan menampilkan hasil Insertion (citra stego).
Name Select Citra Cover Actors User
Description Use case ini mendeksripsikan proses pemanggilan citra cover Preconditions User mengakses menu Insertion
Post Conditions Sistem menampilkan citra cover yang telah dipilih Kegiatan User Respon sistem
Success Scenario
1. User memilih menu
Insertion.
2. User mengeksekusi tombol Browse Cover
3. User memilih gambar yang akan dijadikan citra
cover pada kotak dialog 4. User dapat melihat citra
cover yang telah dipilih.
1. Sistem menampilkan menu
Insertion.
2. Sistem menampilkan kotak dialog lokasi penyimpanan gambar
3. Sistem menampilkan gambar yang dipilih user
3.2.2.3Use Case Select Citra Embed
Spesifikasi use case Select Citra Embed dapat dilihat pada Tabel 3.3.
Tabel 3.3 Spesifikasi Use Case Select Citra Embed
3.2.2.4Use Case Sisip
Spesifikasi use case Sisip dapat dilihat pada Tabel 3.4.
Tabel 3.4 Spesifikasi Use Case Sisip Name Select Citra Embed
Actors User
Description Use case ini mendeksripsikan proses pemanggilan citra
embed
Preconditions User mengakses menu Insertion
Post Conditions Sistem menampilkan citra embed yang telah dipilih Kegiatan User Respon sistem
Success Scenario
1. User sudah memilih citra
cover dan mengeksekusi tombol Proses.
2. User mengeksekusi tombol Browse Embed
3. User memilih gambar yang akan dijadikan citra
embed pada kotak dialog 4. User dapat melihat citra
embed yang telah dipilih.
2 Sistem menampilkan kotak dialog lokasi penyimpanan gambar
3 Sistem menampilkan nama
file, dan gambar dari citra
embed yang dipilih.
Name Sisip
Actors User
Description Use case ini mendeksripsikan proses penyisipan (insertion) citra embed ke dalam citra cover
3.2.2.5Use Case Extraction
Spesifikasi use case Extraction dapat dilihat pada Tabel 3.5.
Tabel 3.5 Spesifikasi Use Case Extraction
3.2.2.6Use Case Select Citra stego
Spesifikasi use case Select Citra Stego dapat dilihat pada Tabel 3.6.
Post Conditions Sistem menampilkan hasil penyisipan
Kegiatan User Respon sistem
Success Scenario
1. User sudah memilih citra
cover dan citra embed
kemudian mengeksekusi tombol Proses.
2. User memberikan nama
file untuk citra stego dan mengeksekusi tombol
Save.
3. User memilih tombol Keluar.
1. Sistem melakukan proses penyisipan dan kemudian menampilkan kotak dialog penyimpanan citra stego
2. Sistem melakukan proses peyimpanan citra stego, dan menampilkan citra stego. 3. Sistem menutup halaman
Insertion.
Name Extraction
Actors User
Description Use case ini mendeksripsikan proses pembacaan citra embed
dari dalam citra stego
Preconditions User menggunakan aplikasi steganografi
Post Conditions User dapat melihat citra embed hasil ekstraksi
Kegiatan User Respon sistem
Success Scenario
1. User memilih menu
Extraction.
2. User memilih citra stego, 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
Tabel 3.6 Spesifikasi Use Case Select Citra Stego
3.2.2.7Use Case Extract
Spesifikasi use case Extract dapat dilihat pada Tabel 3.7.
Tabel 3.7 Spesifikasi Use Case Extract Name Select Citra stego
Actors User
Description Use case ini mendeksripsikan proses pemanggilan citra stego Preconditions User mengakses menu Extraction
Post Conditions Sistem menampilkan citra stego yang telah dipilih Kegiatan User Respon sistem
Success Scenario
1. User memilih menu
Extraction.
2. User mengeksekusi tombol Browse Stego
3. User memilih gambar yang akan dijadikan citra
stego pada kotak dialog 4. User dapat melihat citra
stego yang telah dipilih
1. Sistem menampilkan menu
Extraction
2. Sistem menampilkan kotak dialog lokasi penyimpanan gambar
3. Sistem menampilkan gambar yang dipilih user
Name Extract
Actors User
Description Use case ini mendeksripsikan proses ekstraksi citra embed
dari dalam citra stego
Preconditions User mengakses menu Extraction
Post Conditions Sistem menampilkan citra embed hasil ekstraksi Kegiatan User Respon sistem
Success Scenario
1. User sudah memilih citra
stego kemudian mengeksekusi tombol
Extract.
2. User memilih tombol
Save.
1. Sistem melakukan proses ekstraksi dan kemudian menampilkan
nama file hasil ekstraksi. 2. Sistem menampilkan kotak
3.2.2.8Use Case HitungMSE
Spesifikasi use case Hitung MSE dapat dilihat pada Tabel 3.8.
Tabel 3.8 Spesifikasi Use Case Hitung MSE
3.2.2.9Use Case Select Citra Cover
Spesifikasi use case Select Citra Cover dapat dilihat pada Tabel 3.9.
Tabel 3.9 Spesifikasi Use Case Select Citra Cover
3. User mengetik nama file
hasil ekstraksi yang disimpan dan
mengeksekusi tombol
Save pada kotak dialog. 4. User mengeksekusi
tombol Keluar.
3. Sistem menampilkan kotak dialog “ekstraksi sukses!” dan menampilkan citra
embed hasil ekstraksi. 4. Sistem menutup halaman
Extraction.
Name Hitung MSE
Actors User
Description Use case ini mendeksripsikan proses perhitungan MSE
Preconditions User menggunakan aplikasi steganografi
Post Conditions User dapat mengetahui nilai MSE
Kegiatan User Respon sistem
Success Scenario
1. User memilih menu Hitung MSE.
2. User memilih citra cover
dan memilih citra stego, kemudian mengeksekusi tombol Hitung.
3. User dapat melihat hasil perhitungan nilai MSE
1. Sistem menampilkan halaman Hitung MSE. 2. Sistem melakukan proses
perhitungan dan menampilkan hasil perhitungan MSE
Name Select Citra cover
3.2.2.10 Case Select Citra Stego
Spesifikasi use case Select Citra Stego dapat dilihat pada Tabel 3.10.
Tabel 3.10 Spesifikasi Use Case Select Citra Stego Description Use case ini mendeksripsikan proses pemanggilan citra
cover
Preconditions User mengakses menu Hitung MSE
Post Conditions Sistem menampilkan citra cover yang telah dipilih Kegiatan User Respon sistem
Success Scenario
1. User memilih menu Hitung MSE. 2. User mengeksekusi
tombol Browse Cover
3. User memilih gambar yang akan dijadikan citra
cover pada kotak dialog 4. User dapat melihat citra
cover yang telah dipilih.
1. Sistem menampilkan menu Hitung MSE. 2. Sistem menampilkan
kotak dialog lokasi penyimpanan gambar 3. Sistem menampilkan
gambar yang dipilih user
Name Select Citra Stego
Actors User
Description Use case ini mendeksripsikan proses pemanggilan citra stego Preconditions User mengakses menu Hitung MSE
Post Conditions Sistem menampilkan citra stego yang telah dipilih Kegiatan User Respon sistem
Success Scenario
1. User sudah memilih menu Hitung MSE. 2. User mengeksekusi tombol Browse Stego
3. User memilih gambar yang akan dijadikan citra
stego pada kotak dialog 4. User dapat melihat citra
stego yang telah dipilih.
2 Sistem menampilkan kotak dialog lokasi penyimpanan gambar
3 Sistem menampilkan gambar yang dipilih user
3.2.2.11 Use Case Hitung
Spesifikasi use case Hitung dapat dilihat pada Tabel 3.11.
Tabel 3.11 Spesifikasi Use Case Hitung