• Tidak ada hasil yang ditemukan

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

Dokumen terkait