Diagram Use Case Diagram Activity

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