3.2.2 Diagram Use Case
Use Case Diagram merupakan bentuk pemodelan dari sistem yang menggambarkan functional requirements dari sebuah sistem. Functional requirements dibuat
berdasarkan informasi dari kebutuhan sistem dan aktor yang berperan di dalamnya. Use Case Diagram untuk sistem dalam penelitian ini dapat dilihat pada Gambar 3.6.
Gambar 3.6 Use Case Diagram Pada Sistem
Use Case pada Gambar 3.6 menjelaskan bahwa user dapat melakukan proses kompresi dan dekompresi. Pada proses kompresi user membuka file teks, kemudian
menentukan direktori untuk menyimpan file hasil kompresi, user dapat memilih metode yang digunakan yaitu Elias Delta Code dan Levenstein, dan user dapat
melakukan kompresi. Setelah user melakukan kompresi maka akan ditampilkan informasi hasil kompresi dan user dapat menghapus informasi tersebut.
Universitas Sumatera Utara
Pada proses dekompresi, user membuka file hasil kompresi kemudian menentukan direktori untuk file hasil dekompresi, dan user dapat melakukan dekompresi.
Spesifikasi setiap Use Case dapat diuraikan sebagai berikut.
Tabel 3.1 Spesifikasi Use Case Kompresi
Name Kompresi
Actors Pengguna
Trigger Pengguna memilih Button Kompresi
Preconditions -
Post Conditions Sistem menampilkan form untuk proses kompresi
Success Scenario Pengguna mengeksekusi Button Kompresi
Alternative Flows -
Tabel 3.2 Spesifikasi Use Case Dekompresi
Name Dekompresi
Actors Pengguna
Trigger Pengguna memilih Button Dekompresi
Preconditions -
Post Conditions Sistem menampilkan form untuk proses dekompresi
Success Scenario Pengguna mengeksekusi Button Dekompresi
Alternative Flows -
Tabel 3.3 Spesifikasi Use Case Buka File Gambar Name
Buka File Gambar
Actors Pengguna
Preconditions Pengguna mengakses Button Buka File Gambar
Post Conditions Sistem membaca File Input dari File gambar .bmp.
Success Scenario 1. Pengguna mengeksekusi tombol Buka File Gambar.
2. Sistem menampilkan window untuk mencari File Input. 3. Pengguna memilih File Input .bmp.
4. Pengguna mengeksekusi tombol Ambil.
Universitas Sumatera Utara
Alternative Flows -
Tabel 3.4 Spesifikasi Use Case Kompres
Name Kompres
Actors Pengguna
Trigger Pengguna mengakses Button Kompres.
Preconditions 1. Pengguna memilih Button Kompresi dan menuju form
Kompresi. 2. Pengguna mengeksekusi Button Open File Gambar.
3. Pengguna mengeksekusi Button Pilih Algoritma. 4. Pengguna mengeksekusi Button Save File Gambar.
Post Conditions Sistem melakukan proses kompresi file gambar .bmp
Success Scenario 1. Pengguna mengeksekusi tombol Kompresi.
2. Sistem melakukan proses kompresi. 3. Sistem menghasilkan File Output hasil kompresi .rle
atau .eld.
Alternative Flows -
Tabel 3.5 Spesifikasi Use Case Pilih Algoritma
Name Pilih Algoritma
Actors Pengguna
Trigger Pengguna mengakses Button Pilih Algoritma.
Preconditions Pengguna memilih Button Kompresi.
Post Conditions Sistem memilih kode Run-Length Encoding atau Elias Delta
sebagai metode kompresi. Success Scenario
1. Pengguna memilih kode melalui radio button kode Run- Length Encoding atau Elias Delta
Alternative Flows -
Tabel 3.6 Spesifikasi Use Case Simpan File Terkompresi
Name Save File Terkompresi
Actors Pengguna
Trigger Pengguna mengakses Button Simpan File Terkompresi.
Universitas Sumatera Utara
Preconditions Pengguna memilih Button Kompresi.
Post Conditions Sistem menentukan direktori untuk menyimpan File hasil
kompresi. Success Scenario
1. Pengguna mengeksekusi tombol Save File Terkompresi. 2. Sistem menampilkan window untuk mencari direktori
penyimpanan File. 3. Pengguna memilih direktori penyimpanan.
4. Pengguna mengeksekusi tombol Simpan.
Alternative Flows -
Tabel 3.7 Spesifikasi Use Case Buka File Terkompresi Name
Buka File Terkompresi
Actors Pengguna
Preconditions Pengguna mengakses Button Buka File Terkompresi
Post Conditions Sistem membaca File Input dari File gambar .rle atau .eld.
Success Scenario 1. Pengguna mengeksekusi tombol Open File Terkompresi.
2. Sistem menampilkan window untuk mencari File Input hasil kompresi .rle atau .eld.
3. Pengguna memilih File Input .rle atau .eld. 4. Pengguna mengeksekusi tombol Ambil.
Alternative Flows -
Tabel 3.8 Spesifikasi Use Case Dekompres
Name Dekompres
Actors Pengguna
Trigger Pengguna mengakses Button Dekompres.
Preconditions 1. Pengguna memilih Button Dekompresi dan menuju form
Dekompresi. 2. Pengguna mengeksekusi Button Open File Terkompresi.
3. Pengguna mengeksekusi Button Pilih Algoritma. 4. Pengguna mengeksekusi Button Save File Gambar.
Post Conditions Sistem melakukan proses kompresi file gambar .bmp.
Success Scenario 1.
Pengguna mengeksekusi tombol Decompress. 2.
Sistem melakukan proses dekompresi. 3.
Sistem menghasilkan File Output hasil dekompresi .bmp.
Universitas Sumatera Utara
Tabel 3.9 Spesifikasi Use Case Simpan File Gambar
Name Simpan File Gambar
Actors Pengguna
Trigger Pengguna mengakses Button Simpan File Gambar.
Preconditions Pengguna memilih Button Dekompresi.
Post Conditions Sistem menentukan direktori untuk menyimpan File hasil
dekompresi. Success Scenario
1. Pengguna mengeksekusi tombol Save File Gambar. 2. Sistem menampilkan window untuk mencari direktori
penyimpanan File. 3. Pengguna memilih direktori penyimpanan.
4. Pengguna mengeksekusi tombol Simpan.
Alternative Flows -
3.2.3 Diagram Activity