buff = sb[0] l = lengthsb
for i=1 to l { if buff not in t {
buff = buff + sb[i] }
else { String = string + t[buff]
buff = }
} return sb
}
3.2. Pemodelan Sistem
Pemodelan sistem adalah penggambaran bagian-bagian atau komponen-komponen yang terdapat dalam sistem yang akan dirancang sesuai dengan spesifikasi dan
kebutuhan sistem tersebut. Pada penelitian ini proses pemodelan sistem akan dilakukan dengan menggunakan Use-Case Diagram, Activity Diagram, Sequence
Diagram.
3.2.1. Diagram Use Case
Diagram Use caseadalah teknik yang digunakan untuk menampilkan functional requirements dari sebuah sistem. DiagramUse case menampilkan bagaimana software
akan bekerja dari sudut pandang user bukan Developer.
Universitas Sumatera Utara
Gambar 3.2.Gambar Diagram Use case
1. Use case Simbol yang digunakan untuk menunjukkan fungsi sistem secara umum.
Dilambangkan dengan simbol oval dengan teks yang menunjukkan fungsi sistem di dalamnya.
2. Actor. Simbol yang digunakan untuk mewakili seseorangsesuatu misal: organisasi, sistem
yang lain, dll yang berinteraksi dengan sistem. 3. Association.
Kedua simbol di atas dihubungkan dengan garis yang disebut garis asosiasi. Di dalam
use case juga disertakan boundary yang menunjukkan batasan antara sistem dengan luar sistem.
Universitas Sumatera Utara
3.2.2. Diagram Activity
Activity diagram menggambarkan alur dari proses yang terjadi dalam sebuah use case. Activity diagram juga digunakan untuk menggambarkan logika dari sebuah
sistem. Notasisimbol yang akan digunakan di dalam Activity diagram yaitu:
1. Initial node. Lingkaran hitam penuh yang menggambarkan awal dari proses.
2. Actions. Persegi panjang dengan sudut lengkung yang menampilkan langkahstep dari proses.
3. Flow. Panah yang menampilkan alur dari actions.
4. Decision. Belah ketupat diamond dengan satu panah masuk dan dua panah keluar,
menampilkan kondisi. 5. Merge.
Belah ketupat diamond dengan banyak panah masuk dan satu panah keluar, menggabungkan alur program yang sebelumnya terpisah dengan sebuah kondisi.
6. Fork. Baris hitam dengan satu panah masuk dan dua atau lebih panah keluar, menunjukkan
sebuah proses yang terjadi secara bersamaan.
7. Join. Baris hitam dengan dua atau lebih anak panah masuk dan satu anak panah keluar.
Menggambarkan proses yang terjadi secara paralel telah selesai. Seluruh proses yang terjadi ketika fork harus selesai sebelum melanjutkan ke flow berikutnya.
Universitas Sumatera Utara
8. Activity final. Lingkaran hitam penuh di dalam lingkaran hitam lain yang kosong, menggambarkan
proses selesai.
Berikut ini adalah Activity diagram pada sistem yang akan dibangun : 1.
Diagram Activity Buka File
Gambar 3.3.Gambar Diagram Activity Buka File Teks
2. Diagram Activity Simpan file Terkompresi.
Gambar 3.4.Gambar Diagram Activity Simpan File Terkompresi
Universitas Sumatera Utara
3. Diagram Activity Pengkodean Algoritma
Gambar 3.5.Gambar Diagram Activity Pengkodean Algoritma
Universitas Sumatera Utara
4. Diagram Activity Buka File Pada Proses Dekompresi
Gambar 3.6.Gambar Diagram Activity Buka File Dekompresi
5. Diagram Activity Simpan Dekompres
Gambar 3.7.Gambar Diagram Activity Simpan Dekompresi
Universitas Sumatera Utara
6. Diagram Activity Pengkodean Dekompresi
Gambar 3.8.Gambar Diagram Activity Pengkodean Dekompresi
Universitas Sumatera Utara
3.2.3. Diagram Sequence