Latar Belakang

32
Penambahan Fitur Suara Berformat MP3 pada Aplikasi SMS Menggunakan JSR 135 Ingrid Masithoh G64104099 Dibimbing Oleh : Ir. Sri Wahjuni, M.T. Hendra Rahmawan, S.Kom.

description

Penambahan Fitur Suara Berformat MP3 pada Aplikasi SMS Menggunakan JSR 135 Ingrid Masithoh G64104099 Dibimbing Oleh : Ir. Sri Wahjuni, M.T. Hendra Rahmawan, S.Kom. Latar Belakang. Semakin meluasnya kepemilikan telepon selular dan berkembangnya perusahaan penyedia kartu , - PowerPoint PPT Presentation

Transcript of Latar Belakang

Page 1: Latar Belakang

Penambahan Fitur Suara Berformat MP3 pada Aplikasi SMS Menggunakan JSR 135

Ingrid Masithoh G64104099

Dibimbing Oleh :Ir. Sri Wahjuni, M.T.Hendra Rahmawan, S.Kom.

Page 2: Latar Belakang

Latar Belakang

Semakin meluasnya kepemilikan telepon selular dan berkembangnya perusahaan penyedia kartu,

Fasilitas pengiriman pesan atau yang lebih dikenal dengan SMS (short message service) merupakan fasilitas ke dua yang paling sering digunakan setelah fasilitas suara (detikinet.com),

Tunanetra di Indonesia berjumlah 197.080 jiwa (depkominfo.go.id) dan merupakan salah satu pengguna telepon selular,

Telepon selular khusus yang dibuat untuk tunanetra oleh perusahaan seperti GW Micro (gwmicro.com) dan Samsung (idsa.org) masih tergolong mahal.

(VoiceSense) (Touch Messanger)

Page 3: Latar Belakang

Tujuan Penelitian

Tujuan Penelitian ini adalah :

•Membuat aplikasi penulisan pesan singkat (SMS) yang memiliki tambahan fitur suara di dalamnya agar memudahkan tunanetra ataupun orang berpenglihatan kurang untuk menulis dan mengirim pesan. Aplikasi ini diberi nama MySMS.•Mengukur penambahan fitur suara terhadap kinerja aplikasi MySMS.

Page 4: Latar Belakang

Ruang Lingkup

• Telepon selular yang digunakan harus mendukung JSR 135 (MMAPI) dan dapat menerima format mp3.

• Telepon selular yang digunakan harus mendukung CLDC-1.0 dan MIDP-2.0.

• Berkas suara yang digunakan berformat MP3 (.mp3).

• Pengguna diasumsikan sudah terbiasa menggunakan telepon selular.

• Kesalahan ketik diasumsikan selalu terletak pada baris terakhir.

• Bekerja baik hanya pada Sony Ericsson dan Nokia S60

• Aplikasi ini tidak mendukung telepon selular dengan Qwerty keyboard dan touch screen.

Ruang lingkup penelitian ini dibatasi pada :

Page 5: Latar Belakang

Manfaat

• Membantu para tunanetra atau orang yang berpenglihatan kurang agar lebih mudah menggunakan fitur SMS pada telepon selular.

• Mengetahui dampak penambahan fitur suara terhadap aplikasi MySMS.

Manfaat penelitian ini antara lain :

Page 6: Latar Belakang

Tinjauan Pustaka

Short Message Service (SMS)Lebih dikenal dengan SMS adalah suatu pelayanan yang

mengijinkan terjadinya pertukaran pesan pendek berupa teks antar sesama pengguna yang berlangganan (Bodic 2005).

Pada mulanya SMS dirancang sebagai bagian dari GSM (Global System for Mobile Communication), tetapi sekarang sudah diterapkan pada jaringan lainnya seperti GPRS(General Packet Ratio Service) dan CDMA (Code Division Multiple Access).

Transfer Pesan (Bodic 2005)

Page 7: Latar Belakang

Tinjauan Pustaka (Cont..)

MP3Merupakan teknik kompresi audio dengan format kompresi lossy.

Berkas audio tanpa kompresi dapat menghabiskan memori kira-kira 10MB per menit, sedangkan berkas MP3 yang merepresentasikan isi audio yang sama hanya menghabiskan 1 MB memori per menit dengan kualitas suara yang masih dapat diterima.

MP3 encoder dapat mengecilkan ukuran berkas audio tanpa kompresi (WAV) sampai satu per sepuluh (1/10) dari ukuran berkas aslinya (Hacker 2000).

Page 8: Latar Belakang

Tinjauan Pustaka (Cont..)Java 2 Micro Edition (J2ME)J2ME merupakan platform yang dirancang untuk mengembangkan aplikasi pada perangkat elektronik yang berukuran kecil dan memiliki keterbatasan memori seperti telepon selular, pager, personal digital assistants (PDA’s) dan sejenisnya (Deitel & Deitel 2004).

Perangkat elektronik kecil memiliki kemampuan dan keterbatasan yang beragam, sehingga hampir tidak mungkin untuk membuat sebuah perangkat lunak yang dapat berjalan di semua perangkat kecil tersebut (Topley 2002).

Arsitektur J2ME (Shalahudin & Rosa 2006)

Page 9: Latar Belakang

Tinjauan Pustaka (Cont..)

J2ME (Cont..)Menurut Topley (2002) configuration adalah spesifikasi yang mendefinisikan lingkungan perangkat lunak untuk beragam perangkat elektronik yang dibatasi oleh beberapa spesifikasi.

J2ME saat ini telah mendefinisikan dua buah configuration yaitu Connented Limited Device Configuration (CLDC) dan Connected Device Configuration (CDC)

Profile melengkapi configuration dengan menambahkan beberapa kelas yang menyediakan fitur yang sesuai untuk suatu tipe perangkat tertentu atau untuk segmen pasar tertentu (Topley 2002)

Salah satu profile pada J2ME adalah Mobile information Device Profile (MIDP).

Page 10: Latar Belakang

Tinjauan Pustaka (Cont..)

Java Spesification Request (JSR) 135JSR merupakan penggambaran dari luas pekerjaan yang harus diselesaikan dan garis besar mengenai area yang dicakup (Topley 2002).

JSR dirumuskan oleh Java Community Process (JCP) yang beranggotakan sejumlah industri yang bergerak di bidang perangkat elektronik kecil.

JSR 135 biasa disebut MMAPI (Mobile Media API) adalah API tambahan yang digunakan oleh pengembang untuk memasukkan kemampuan multimedia pada beragai perangkat yang mendukung Java (Goyal 2006).

Keseluruhan JSR dapat ditemukan pada web site JCP di http://jcp.org/jsr/all

Page 11: Latar Belakang

Tinjauan Pustaka (Cont..)

Unified Modeling Language (UML)Merupakan bagian dari notasi gambar yang didukung oleh diagram yang membantu dalam menggambarkan dan merancang suatu sistem aplikasi terutama aplikasi yang dibangun menggunakan object-oriented (OO) (Fowler 2003).

Ada dua cara dalam membuat UML yaitu forward engineering yang bekerja dengan cara menggambar diagram UML sebelum menulis kode dan reverse engineering yang membangun diagram ULM dari kode yang sudah ada.

Page 12: Latar Belakang

Tinjauan Pustaka (Cont..)

Word per Minute (WPM)Word per minute (WPM) merupakan satuan dari hasil

perhitungan kecepatan mengetik yang dirumuskan oleh Houser & Thornton (2004) dengan

(1)

Keterangan

c = jumlah karakter pada satu kalimat

t = waktu yang diperlukan untuk mengetikkan satu kalimat (detik)

60 merupakan konversi menit ke detik (1 menit = 60 detik)

5 merupakan asumsi bahwa satu kata terdiri dari 5 huruf

WPM = (c/t) * 60/5

Page 13: Latar Belakang

Tinjauan Pustaka (Cont..)

Software TestingSoftware testing adalah proses melatih komponen dari

perangkat lunak dengan menggunakan satu set test cases yang bertujuan untuk mengevaluasi kualitas dan menemukan kekurangan dari perangkat lunak tersebut (Burnstein 2003).

Tipe dari software testing yang digunakan pada penelitian ini yaitu :

1. Performance Testing

2.Installation Testing

Page 14: Latar Belakang

Metode Penelitian

Penelitian ini menggunakan

Object Oriented Software Engineering

(OOSE), dengan tahapan seperti

Gambar disamping

Diagram alur metode penelitian

Page 15: Latar Belakang

Metode Penelitian (Cont..)

Penentuan MasalahPada umumnya tunanetra menggunakan telepon selular

biasa untuk memenuhi kebutuhan telekomunikasi mereka, hal ini dikarenakan mahalnya harga telepon selular yang dirancang khusus untuk mereka.

Hal di atas menyebabkan munculnya beberapa kendala bagi tunanetra antara lain : Mereka harus berkonsentrasi saat menggunakan telepon

selular agar tidak kehilangan jejak pekerjaan mereka. Mereka tidak dapat memastikan apakah terdapat

kesalahan ketik pada saat mengetik pesan SMS.Kendala di atas akan coba diatasi dengan menambahkan

fitur suara ke dalam aplikasi SMS.

Page 16: Latar Belakang

Metode Penelitian (Cont..)

Penentuan Masalah (Cont..)Di bawah ini adalah dokumen kebutuhan dari penambahan

fitur suara pada aplikasi SMS. Aplikasi ini bertujuan untuk membantu mereka agar dapat

menulis dan mengirim SMS dengan lebih mudah. Cara kerja aplikasi ini sama dengan cara kerja aplikasi SMS

biasa, yaitu untuk menulis pesan pengguna harus mengetikkan setiap hurufnya dengan cara menekan keypad dimana huruf tersebut dipetakan, dan seringnya harus menekan berulang-ulang satu keypad yang sama untuk mendapatkan huruf yang sesuai (multitap).

Perbedaan antara aplikasi ini dengan aplikasi SMS biasa adalah pada saat keypad ditekan, selain menampilkan huruf, akan diperdengarkan juga suara yang sesuai dengan huruf yang tampil di layar.

Page 17: Latar Belakang

Metode Penelitian (Cont..)

Pembentukan Berkas SuaraPada tahap ini dilakukan pembentukan berkas suara yang

diawali dengan perekaman suara menggunakan bantuan perangkat lunak Audacity kecuali untuk satu berkas suara bernama stop.mp3 yang diambil dari folder C:\WINDOWS\Media\Windows XP Critical Stop.wav pada sistem operasi Windows XP.

Penelitian ini menggunakan 46 berkas MP3 yang bertipe mono dan terdiri dari sepuluh berkas angka, 26 berkas huruf, dan sepuluh berkas jenis lainnya.

Page 18: Latar Belakang

Metode Penelitian (Cont..)

Penentuan Objek, Aribut dan OperasiPenentuan objek, atribut, dan operasi yang akan digunakan

pada aplikasi ini dilakukan dengan cara mendata kata benda dan kata kerja pada dokumen kebutuhan. Kata benda berguna untuk memperkirakan objek dan atribut yang akan digunakan, sedangkan kata kerja berfungsi untuk menentukan operasi yang dilakukan setiap objek.

Page 19: Latar Belakang

Metode Penelitian (Cont..)

Pembuatan Use Case DiagramUse case adalah teknik yang membantu pengembang untuk

menangkap kebutuhan fungsional dari sebuah sistem. Use Case bekerja dengan cara menggambarkan suatu interaksi antara pengguna dengan sistem dan sistem dengan sistem. Setiap use case terdiri dari skenario sukses, skenario pengecualian, dan use case diagram.

Use case diagram aplikasi MySMS

Page 20: Latar Belakang

Metode Penelitian (Cont..)

Pembuatan Class Responsibility Collaboration (CRC ) CardCRC card digunakan untuk membantu dalam proses

mengidentifikasi method atau operasi yang dibutuhkan oleh suatu objek.

Dari Tabel 1 didapatkan beberapa kandidat kelas yang beberapa di antaranya akan menjadi kelas. Aplikasi, huruf, keypad, suara, dan layar merupakan beberapa kelas yang dibutuhkan oleh perangkat lunak ini. Selanjutnya Aplikasi akan menjadi kelas MySMS, huruf akan menjadi kelas Word, suara akan menjadi kelas Sound, keypad akan menjadi kelas KeyPad dan layar akan menjadi kelas MyTextBox dan MyTextField.

Page 21: Latar Belakang

Metode Penelitian (Cont..)

Pembuatan Activity Diagram Aplikasi SMS dan Aplikasi MySMS

Activity diagram merupakan teknik untuk menggambarkan procedural logic, proses bisnis, dan aliran kerja. Pada beberapa bagian, kerja activity diagram mirip dengan flowchart, tetapi terdapat perbedaan yang mendasar antara keduanya, yaitu notasi flowchart tidak mendukung kebiasaan paralel (paralel behaviour).

Page 22: Latar Belakang

Metode Penelitian (Cont..)

Pembuatan Class DiagramClass diagram menggambarkan objek-objek dari suatu

sisitem dan beragam hubungan statik antar objek tersebut. Class diagram juga memperlihatkan properti dan operasi dari sebuah kelas.

Dari hasil analisis sebelumnya didapatkan enam kelas yang berperan dalam aplikasi ini. Pada tahap ini akan ditambahkan sebuah kelas yang bernama Timer yang berguna untuk mengambil data waktu saat pengujian.

Page 23: Latar Belakang

Hasil dan Pembahasan

Implementasi Lingkup OperasiImplementasi untuk perangkat lunak dalam pembangunan

aplikasi MySMS adalah : bahasa pemrograman : Java, platform : Java 2 Micro Edition (J2ME), editor : NetBeans 5.5, emulator : Sony Ericsson, NetBeans Mobility Pack 5.5, dan audio editor : Audacity 1.3 Beta

Page 24: Latar Belakang

Hasil dan Pembahasan (Cont..)

Implementasi AntarmukaImplementasi antarmuka aplikasi MySMS ini diawali dengan

text box berwarna hitam yang digunakan untuk menampilkan huruf yang dituliskan ke layar. Antarmuka selanjutnya adalah text box untuk menampilkan nomor telepon tujuan.

Text box untuk menampilkan pesan Text box untuk menampilkan nomor telepon tujuan

Page 25: Latar Belakang

Hasil dan Pembahasan (Cont..)

PengujianPengujian pada sistem ini bertujuan untuk mengetahui

kinerja dari perangkat lunak (performance testing) dan untuk mengetahui kecocokan aplikasi ini pada beragam tipe dan

merek telepon selular (installation testing).Performance testing yang dicobakan pada aplikasi ini

menggunakan metode pengujian yang dilakukan oleh Christina L James dan Kelly M. Pengujian dilakukan dengan cara meminta sepuluh orang partisipan yang berpengalaman yaitu orang yang mengirimkan lima atau lebih SMS per minggu selama enam bulan terakhir untuk mengetikkan delapan kalimat yang telah dibuat secepat yang mereka bisa dengan kesalahan seminimum mungkin.

Page 26: Latar Belakang

Hasil dan Pembahasan (Cont..)

Pengujian (Cont..)Tipe telepon selular yang digunakan sebagai kontrol adalah

Sony Ericsson K320i. Pertama-tama para partisipan diberikan waktu beberapa menit untuk membiasakan diri dengan telepon selular K320i, setelah itu mereka diminta mengetikkan kalimat pada Tabel 2 secepat mungkin dan dengan kesalahan seminimum mungkin.

Hasil yang didapatkan dalam bentuk detik selanjutnya akan dikonversi ke dalam WPM dengan menggunakan rumus (1). Setelah didapatkan satu nilai rata-rata WPM dari seluruh percobaan, maka hasil tersebut akan dibandingkan dengan hasil penelitian James & Reischel (2001) yang menyatakan bahwa kecepatan ketik seorang yang berpengalaman adalah 10,53 WPM.

Page 27: Latar Belakang

Hasil dan Pembahasan (Cont..)

Pengujian (Cont..)Niai WPM rata-rata dari aplikasi MySMS dengan fitur suara

dan tanpa fitur suara disajikan pada tabel dibawah ini.

Tipe Aplikasi WPM Rata-rata

MySMS dengan fitur suara 20,46

MySMS tanpa fitur suara 48,78

Page 28: Latar Belakang

Hasil dan Pembahasan (Cont..)

Pengujian (Cont..)Pengujian lain yang dilakukan pada penelitian ini adalah

Installation testing. Pengujian ini dilakukan dengan cara memasangkan aplikasi ini pada beragam tipe dan merek telepon selular, yang pada penelitian ini dibatasi hanya untuk merk Sony Ericsson dan Nokia karena dua merk ini dianggap paling banyak digunakan di Indonesia (detikpublishing.com).

Page 29: Latar Belakang

Hasil dan Pembahasan (Cont..)

Pengujian (Cont..)

Tipe Telepon Selular Keterangan

Sony Ericsson K320i √

Sony Ericsson K750i √

Sony Ericsson K550i √

Sony Ericsson K810i √

Sony Ericsson W200i √

Nokia N76 √

Nokia N70 √

Page 30: Latar Belakang

Kesimpulan dan Saran

KesimpulanPenelitian ini berhasil membuat aplikasi SMS yang memiliki fitur

suara di dalamnya yang diberi nama MySMS.

Setelah dilakukan pengujian, aplikasi MySMS ini dapat dikatakan memiliki kinerja yang cukup baik karena memiliki nilai WPM di atas 10,53 yang diasumsikan sebagai batas minimum kecepatan memasukkan textt. Hal ini memperlihatkan bahwa faktor penambahan suara tidak mengganggu kecepatan pemasukan teks pada telepon selular, walaupun kinerjanya lebih rendah jika dibandingkan dengan aplikasi MySMS tanpa fitur suara.

Selain itu aplikasi ini juga memiliki tingkat kompatibilitas yang cukup baik karena berhasil di pasang dan berjalan dengan baik pada dua merek yang telah ditentukan sebelumnya yaitu Sony Ericsson dan Nokia S60.

Page 31: Latar Belakang

Kesimpulan dan Saran

SaranBeberapa saran untuk penelitian selanjutnya yang

berkaitan dengan penelitian ini yaitu : Penambahan kemampuan scrolling pada aplikasi ini. Penambahan kemampuan untuk mengakses phone

book. Pengujian usabiity terhadap pengguna yang

sebenarnya.

 

Page 32: Latar Belakang

Terima Kasih