3.2.3 Use Case Diagram
Diagram berikut menjelaskan tentang aktivitas yang bisa dilakukan oleh pengguna aplikasi kompresi sms.
Gambar 3.3. Use Case diagram aplikasi Kompresi sms
Send SMS merupakan aktivitas yang dilakukan pengguna dalam mengirimkan SMS. Untuk mengirimkan pesan pengguna mengetikkan pesan dalam
text box, kemudian memasukkan no penerima dengan cara mengetikkan pada text field yang telah disediakan. ketika pengguna mengetik pesan dan mengirimkannya,
proses-proses ini ditangani secara multithread pada latar. Setting merupakan aktivitas pengguna untuk mengatur konfigurasi bahasa aplikasi dan pengaturan
pesan masuk, pesan keluar. Receive SMS merupakan aktivitas yang akan dilakukan pengguna jika terdapat SMS masuk. Pesan yang masuk akan di-dekompres pada
proses latar dengan cara mencocokkan pada tabel acuan yang telah dibuat dan menampilkan hasil dekompres pesan pada pengguna.
3.2.4. Activity Diagram
Terdapat 2 activity diagram yang perlu dijelaskan dalam sistem ini karena proses di dalam use case ini tergolong kompleks, yaitu activity diagram send sms
dan activity diagram receive sms.
Gambar 3.3. Activity Diagram send sms
Untuk mengirimkan pesan di mulai dengan membuka pilihan menu dan memilih menu pesan baru, kemudian memasukkan no tujuan penerima dengan cara
langsung mengetik atau membaca dari memori telepon. Ketika pengguna mengetikkan pesan yang akan dikirimkan terdapat proses background yang bekerja
yaitu untuk kompresi pesan dan menghitung rasio kompresi. Setelah pesan diketik pesan dikirimkan ke no tujuan dan otomatis tersimpan pada sent message.
Gambar 3.5. Activity Diagram receive sms
Untuk menerima pesan di mulai dengan AMS mendengarkan SMS masuk pada port yang telah ditentukan, jika tidak ada sms masuk, AMS akan menunggu
terus sampai ada pesan pesan masuk, AMS akan mengecek apakah aplikasi sudah running, jika belum maka AMS secara otomatis akan menjalankan aplikasi karena
aplikasi ini menggunakan fitur push registy, dan menyerahkan sms pada aplikasi ini. Pada form main akan ditampilkan alert bahwa ada pesan masuk, ketika
pengguna membuka pesan, terdapat proses pada background yaitu proses dekompres pesan, setelah proses dekompres selesai pesan akan disimpan dalam
inbox kemudian ditampilkan isi pesan ke pengguna, bila pengguna membalas pesan maka prosesnya seperti pada acivity diagram send sms.
3.2.5. Class Diagram