Diagram Use Case Perancangan Sistem

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