Use Case Diagram Activity Diagram

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