ANALISIS DAN PERANCANGAN SISTEM
4. Pixel data
3.2 Perancangan Sistem
3.2.2 Use case diagram
Fungsionalitas sistem digambarkan dalam bentuk use case diagram. Sementara
activity diagram menggambarkan alur aktivitas sistem. Berikut ini use case diagram
Gambar 3.2 Use Case Aplikasi Steganalisis
3.2.2.1 Use case Steganografi
Spesifikasi use case Steganografi dapat dilihat pada tabel berikut.
Tabel 3.1 Spesifikasi Use Case Steganografi
Name Steganografi
Actors Pengguna
Trigger Pengguna memilih menu Steganografi.
Preconditions Pengguna menggunakan aplikasi steganalisis.
Post Conditions Pengguna dapat melihat hasil steganografi.
Success Scenario 1. Pengguna memilih menu Steganografi. 2. Sistem menampilkan halaman Steganografi.
3. Pengguna memilih gambar yang diinginkan, menuliskan pesan yang akan disisipkan, dan mengeksekusi tombol Sisip.
4. Sistem melakukan proses steganografi terhadap gambar dan menampilkan hasil steganografi.
5. Pengguna dapat melihat hasil steganografi.
Alternative Flows -
3.2.2.2 Use case Pilih Gambar (menu Steganografi)
Spesifikasi use case Pilih Gambar (menu Steganografi) dapat dilihat pada tabel berikut.
Tabel 3.2 Spesifikasi Use Case Pilih Gambar (menu Steganografi)
Name Pilih Gambar
Actors Pengguna
Trigger Pengguna memilih menu Steganografi.
Preconditions Pengguna mengakses menu Steganografi.
pengguna.
Success Scenario 1. Pengguna memilih menu Steganografi. 2. Sistem menampilkan halaman Steganografi. 3. Pengguna mengeksekusi tombol Pilih Gambar. 4. Sistem menampilkan pop-up window untuk
dapat mengakses lokasi penyimpanan gambar. 5. Pengguna memilih gambar yang diinginkan. 6. Sistem menampilkan gambar yang dipilih oleh
pengguna.
7. Pengguna dapat melihat gambar yang telah dipilih.
Alternative Flows -
3.2.2.3 Use case Tulis Pesan
Spesifikasi use case Tulis Pesan dapat dilihat pada tabel berikut.
Tabel 3.3 Spesifikasi Use Case Tulis Pesan
Name Tulis Pesan
Actors Pengguna
Trigger Pengguna telah menentukan gambar yang akan
dianalisis.
Preconditions Pengguna mengakses menu Steganografi.
Post Conditions Pengguna dapat melihat pesan yang akan disisipkan.
Success Scenario Pengguna telah menentukan gambar yang akan
disisipi pesan dan kemudian menuliskan pesan yang akan disisipkan ke dalam gambar.
3.2.2.4 Use case Sisip
Spesifikasi use case Sisip dapat dilihat pada tabel berikut.
Tabel 3.4 Spesifikasi Use Case Sisip
Name Sisip
Actors Pengguna
Trigger Pengguna telah menuliskan pesan yang akan
disisipkan.
Preconditions Pengguna mengakses menu Steganografi.
Post Conditions Sistem menampilkan gambar hasil steganografi.
Success Scenario 1. Pengguna telah menuliskan pesan yang akan
disisipkan dan kemudian menekan tombol Sisip. 2. Sistem melakukan proses penyisipan pesan ke
dalam gambar dan menampilkan hasil steganografi.
3. Pengguna dapat melihat hasil steganografi.
Alternative Flows -
3.2.2.5 Use case Steganalisis
Spesifikasi use case Steganalisis dapat dilihat pada tabel berikut.
Tabel 3.5 Spesifikasi Use Case Steganalisis
Name Steganalisis
Actors Pengguna
Trigger Pengguna memilih menu Steganalisis.
Preconditions Pengguna menggunakan aplikasi steganalisis.
Post Conditions Pengguna dapat melihat hasil steganalisis.
Success Scenario 1. Pengguna memilih menu Steganalisis. 2. Sistem menampilkan halaman Steganalisis.
3. Pengguna memilih gambar yang diinginkan dan mengeksekusi tombol Analisis.
4. Sistem melakukan proses steganalisis terhadap gambar dan menampilkan hasil steganalisis.
5. Pengguna dapat melihat hasil steganalisis.
Alternative Flows -
3.2.2.6 Use case Pilih Gambar (menu Steganalisis)
Spesifikasi use case Pilih Gambar (menu Steganalisis) dapat dilihat pada tabel berikut.
Tabel 3.6 Spesifikasi Use Case Pilih Gambar (menu Steganalisis)
Name Pilih Gambar
Actors Pengguna
Trigger Pengguna memilih menu Steganalisis.
Preconditions Pengguna mengakses menu Steganalisis.
Post Conditions Sistem menampilkan gambar yang dipilih oleh
pengguna.
Success Scenario 1. Pengguna memilih menu Steganalisis. 2. Sistem menampilkan halaman Steganalisis. 3. Pengguna mengeksekusi tombol Pilih Gambar. 4. Sistem menampilkan pop-up window untuk
dapat mengakses lokasi penyimpanan gambar. 5. Pengguna memilih gambar yang diinginkan. 6. Sistem menampilkan gambar yang dipilih oleh
pengguna.
7. Pengguna dapat melihat gambar yang telah dipilih.
3.2.2.7 Use case Analisis
Spesifikasi use case Analisis dapat dilihat pada tabel berikut.
Tabel 3.7 Spesifikasi Use Case Analisis
Name Analisis
Actors Pengguna
Trigger Pengguna telah menentukan gambar yang akan
dianalisis.
Preconditions Pengguna mengakses menu Steganalisis.
Post Conditions Sistem menampilkan gambar hasil steganalisis.
Success Scenario 1. Pengguna telah menentukan gambar yang akan dianalisis dan kemudian menekan tombol Analisis.
2. Sistem melakukan proses steganalisis dan menampilkan hasil steganalisis.
3. Pengguna dapat melihat hasil steganalisis.
Alternative Flows -
3.2.2.8 Use case Ekstraksi Pesan
Spesifikasi use case Ekstraksi Pesan dapat dilihat pada tabel berikut.
Tabel 3.8 Spesifikasi Use Case Ekstraksi Pesan
Name Ekstraksi Pesan
Actors Pengguna
Trigger Pengguna memilih menu Ekstraksi Pesan.
Preconditions Pengguna menggunakan aplikasi steganalisis.
Post Conditions Pengguna dapat melihat hasil ekstraksi.
Success Scenario 1. Pengguna memilih menu Ekstraksi Pesan. 2. Sistem menampilkan halaman Ekstraksi Pesan.
3. Pengguna memilih gambar yang diinginkan dan mengeksekusi tombol Ekstraksi.
4. Sistem melakukan proses ekstraksi terhadap gambar dan menampilkan hasil ekstraksi.
5. Pengguna dapat melihat pesan tersembunyi hasil ekstraksi.
Alternative Flows -
3.2.2.9 Use case Pilih Gambar (menu Ekstraksi Pesan)
Spesifikasi use Pilih Gambar (menu Ekstraksi Pesan) dapat dilihat pada tabel berikut.
Tabel 3.9 Spesifikasi Use Case Pilih Gambar (menu Ekstraksi Pesan)
Name Pilih Gambar
Actors Pengguna
Trigger Pengguna memilih menu Ekstraksi Pesan.
Preconditions Pengguna mengakses menu Ekstraksi Pesan.
Post Conditions Sistem menampilkan gambar yang dipilih oleh
pengguna.
Success Scenario 1. Pengguna memilih menu Ekstraksi Pesan. 2. Sistem menampilkan halaman Ekstraksi Pesan. 3. Pengguna mengeksekusi tombol Pilih Gambar. 4. Sistem menampilkan pop-up window untuk
dapat mengakses lokasi penyimpanan gambar. 5. Pengguna memilih gambar yang diinginkan. 6. Sistem menampilkan gambar yang dipilih oleh
pengguna.
7. Pengguna dapat melihat gambar yang telah dipilih.
3.2.2.10 Use case Ekstraksi
Spesifikasi use case Ekstraksi dapat dilihat pada tabel berikut.
Tabel 3.10 Spesifikasi Use Case Ekstraksi
Name Ekstraksi
Actors Pengguna
Trigger Pengguna telah menentukan gambar yang akan
diekstraksi.
Preconditions Pengguna mengakses menu Ekstraksi Pesan.
Post Conditions Sistem menampilkan pesan tersembunyi.
Success Scenario 1. Pengguna telah menentukan gambar yang akan diekstraksi dan kemudian menekan tombol Ekstraksi.
2. Sistem melakukan proses ekstraksi pesan dan menampilkan hasil ekstraksi.
3. Pengguna dapat melihat pesan tersembunyi.
Alternative Flows -