• Tidak ada hasil yang ditemukan

TINJ AUAN TEORITIS

ANALISIS DAN PERANCANGAN SISTEM

3.2 Perancangan Sistem

3.2.2 Use Case Diagram

Use case diagram merupakan suatu diagram untuk memodelkan interaksi atau dialog antara sistem dengan user (pengguna) termasuk pertukaran pesan atau tindakan yang dilakukan oleh sistem. Use case diagram diprakarsai oleh aktor yang dapat berupa manusia. Perangkat keras, atau sistem lain yang berinteraksi dengan sistem . Use case diagram sistem ini dapat dilihat pada Gambar 3.8.

35

Penyisipan Input Cover

Image

Input Stego Image

Ekstraksi

Menghitung MSE Embedding FOF, EOF,

Kombinasi FOF-EOF

Extraction FOF, EOF, Kombinasi FOF-EOF User Input Pesan System <<uses>> <<uses>> <<uses>> <<extends>> <<extends>>

Gambar 3.8Use Case Diagram Sistem

3.2.2.1 Use Case Embedding FOF, EOF, Kombinasi FOF-EOF

Spesifikasi use case embedding FOF, EOF, Kombinasi FOF-EOFdapat dilihat pada Tabel 3.7.

Tabel 3.7 Spesifikasi Use Case Embedding FOF, EOF, Kombinasi FOF- EOF

Name Embedding FOF, EOF, Kombinasi FOF-EOF

Actors Pengguna

Trigger Pengguna memilih submenu Embed.

Preconditions Pengguna menggunakan aplikasi sistem keamanan data (Steganografi).

Post Conditions Pengguna dapat melihat hasil penyisipan pesan ke dalam gambar.

Success Scenario 1. Pengguna mengeksekusi menu File.

2. Pengguna memilih submenu Embed.

3. Sistem menampilkan halaman Embed.

4. Pengguna mengeksekusi tombol Open Image kemudian memilih gambar yang akan dijadikan cover image.

5. Pengguna menginputkan pesan yang akan disisip secara manual atau dapat juga mengeksekusi tombol Open *txt

kemudian memilih pesan yang akan disisipkan ke dalam

cover imagekemudian mengeksekusi tombol Embed.

6. Sistem melakukan proses penyisipan pesan dan menampilkan hasilnya.

7. Pengguna dapat melihat hasil penyisipan pesan ke dalam gambar.

Alternative Flows -

3.2.2.2 Use Case InputCover Image

Spesifikasi use case input cover image dapat dilihat pada Tabel 3.8.

Tabel 3.8 Spesifikasi Use caseInput cover image

Name Inputcover image

37

Trigger Pengguna memilih submenu Embed. Preconditions Pengguna mengakses submenu Embed.

Post Conditions Sistem menampilkan gambar yang telah dipilih menjadi cover image.

Success Scenario 1. Pengguna mengeksekusi tombol Open image.

2. Sistem menampilkan pop-up window Open BitmapFile untuk menampilkan lokasi penyimpanan gambar.

3. Pengguna memilih gambar yang akan dijadikan cover image.

4. Sistem menampilkan gambar yang telah dipilih menjadi

cover image oleh pengguna.

5. Pengguna dapat melihat gambar yang telah dipilih menjadi

cover image. Alternative Flows -

3.2.2.3Use case input pesan

Spesifikasi use case input pesandapat dilihat pada Tabel 3.9.

Tabel 3.9 Spesifikasi Use case input Pesan

Name Input pesan

Actors Pengguna

Trigger Pengguna telah memilih gambar yang menjadi cover image. Preconditions Pengguna mengakses submenu Embed.

Post Conditions Pengguna dapat melihat pesan yang akan disisip.

Success Scenario Pengguna menginputkan pesan yang akan disisip ke dalam text box message.

Alternative Flows -

3.2.2.4Use Case Pilih pesan

Spesifikasi use case pilih pesandapat dilihat pada Tabel 3.10.

Tabel 3.10 Spesifikasi Use casePilih pesan

Actors Pengguna

Trigger Pengguna telah memilih gambar yang menjadi cover image. Preconditions Pengguna mengakses submenu Embed.

Post Conditions Pengguna dapat melihat pesan yang akan disisip.

Success Scenario 1. Pengguna mengeksekusi tombol Open *txt.

2. Sistem menampilkan pop-up window Open Text File untuk menampilkan lokasi penyimpanan pesan.

3. Pengguna memilih pesan yang akan disisip ke dalamcover image.

4. Sistem menampilkan pesan yang telah dipilih ke dalam text box message.

Alternative Flows -

3.2.2.5Use Case Penyisipan

Spesifikasi use case penyisipandapat dilihat pada Tabel 3.11.

Tabel 3.11 Spesifikasi Use case Penyisipan

Name Penyisipan

Actors Pengguna

Trigger Pengguna telah menginputkan pesan yang akan disisip.

Preconditions Pengguna mengakses submenu Embed.

Post Conditions Sistem menampilkan hasil penyisipan pesan ke dalam gambar.

Success Scenario 1. Pengguna telah memilih gambar yang akan dijadikan cover image.

2. Pengguna menginputkan pesan yang akan disisip kemudian mengeksekusi tombol Embed.

3. Sistem melakukan proses penyisipan pesan ke dalam cover image dan menampilkan hasilnya.

4. Pengguna dapat melihat hasil penyisipn pesan ke dalamcover imageyang berupa stego image.

Alternative Flows -

39

Spesifikasi use case extraction FOF, EOF, Kombinasi FOF-EOF dapat dilihat pada Tabel 3.12.

Tabel 3.12 Spesifikasi Use case Extraction FOF, EOF, Kombinasi FOF-EOF Name Extraction FOF, EOF, Kombinasi FOF-EOF

Actors Pengguna

Trigger Pengguna telah memilih submenu Extract.

Preconditions Pengguna menggunakan aplikasi sistem keamanan data (Steganografi).

Post Conditions Pengguna dapat melihat hasil ekstraksi yang berupa pesan.

Success Scenario 1. Pengguna mengeksekusi menu File.

2. Pengguna memilih submenu Extract.

3. Sistem menampilkan halaman Extract.

4. Pengguna mengeksekusi tombol Open untuk memilih stego image.

5. Sistem menampilkan stego image yang dipilih oleh pengguna.

6. Pengguna mengeksekusi tombol Extract.

7. Sistem melakukan proses ekstraksi dan menampilkan hasilnya.

8. Pengguna dapat melihat hasil ekstraksi berupa pesan.

Alternative Flows -

3.2.2.7Use Case Input Stego Image

Spesifikasi use case input stego image dapat dilihat pada Tabel 3.13.

Tabel 3.13 Spesifikasi Use case Input Stego Image

Name Inputstego image

Actors Pengguna

Trigger Pengguna memilih submenu Extract. Preconditions Pengguna mengakses submenu Extract.

Post Conditions Sistem menampilkan stego image yang dipilih oleh pengguna. Success Scenario 1. Pengguna mengeksekusi tombol Open untuk memilih stego

image.

2. Sistem menampilkan pop-up window Open Stego Imageuntuk menampilkan lokasi penyimpanan gambar.

3. Pengguna memilih stego image yang akan diekstraksi.

4. Sistem menampilkan stego image yang telah dipiliholeh pengguna.

5. Pengguna dapat melihat stego image yang telah dipilih.

Alternative Flows -

3.2.2.8Use Case Ekstraksi

Spesifikasi use case ekstraksidapat dilihat pada Tabel 3.14.

Tabel 3.14 Spesifikasi Use case Ekstraksi

Name Ekstraksi

Actors Pengguna

Trigger Pengguna telah memilih stego image yang akan diekstraksi.

Preconditions Pengguna mengeksekusi submenu Extract.

Post Conditions Sistem menampilkan hasil ekstraksi yang berupa pesan.

Success Scenario 1. Pengguna telah memilih stego image kemudian mengeksekusi tombol Extract.

2. Sistem melakukan proses ekstraksi dan menampilkan hasilnya yang berupa pesan.

3. Pengguna dapat melihat hasil ekstraksi yang berupa pesan. Alternative Flows -

3.2.2.9Use Case Menghitung MSE

Spesifikasi use case menghitung msedapat dilihat pada Tabel 3.15.

Tabel 3.15 Spesifikasi Use case Menghitung MSE

Name Menghitung MSE

Actors Pengguna

41

MSE-nya.

Preconditions Pengguna mengeksekusi tombol Statistic. Post Conditions Sistem menampilkan nilai MSE.

Success Scenario 1. Pengguna mengeksekusi tombol Open.

2. Sistem menampilkan pop-up window Open BitmapFile

untuk menampilkan lokasi penyimpanan gambar.

3. Pengguna telah memilih gambar asli (cover image).

4. Pengguna mengeksekusi tombol Open selanjutnya. 5. Sistem menampilkan pop-up window Open Stego

Imageuntuk menampilkan lokasi penyimpanan gambar.

6. Pengguna telah memilih stego image yang akan dihitung nilai MSE-nya kemudian mengeksekusi tombol MSE. 7. Sistem melakukan proses perhitungan nilai MSE dan

menampilkan hasilnya.

8. Pengguna dapat melihat hasil perhitungan nilai MSE.

Alternative Flows -

Dokumen terkait