bab 1 pendahuluan

advertisement
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Jejaring sosial dalam satu dekade terakhir seolah menjadi sebuah fenomena di
seluruh dunia. Dari berbagai macam jejaring sosial yang kini tersedia, Instant
Messaging (IM) adalah salah satu yang paling banyak digunakan. Dalam sebuah
laporan analysysmason.com dinyatakan bahwa 45% dari pengguna smartphone lebih
memilih menggunakan fasilitas instant messaging dibandingkan dengan text
messaging tradisional (SMS) (analysysmason.com). Dari hasil laporan tersebut,
disimpulkan bahwa aplikasi chat (instant messaging) secara real time dengan tidak
membebani jaringan dan client devices sudah menjadi alternatif yang signifikan
dalam teknologi komunikasi.
Selain itu hadir pula teknologi Node.js. Sebuah platform yang dirancang untuk
pengembangan aplikasi web dan diimplementasikan di server. Node.js mampu
melakukan proses baik secara blocking (synchronous) maupun non-blocking
(asynchronous). Dengan kemampuan Node.js yang dapat melakukan non-blocking,
maka terbuka kemungkinan untuk membuat aplikasi web instant messaging yang
ringan, real-time dan efisien (nodejs.org). Node.js juga dapat diintegrasikan dengan
socket.io yang merupakan framework dari websocket. Dengan websocket, antara
client dan server dapat saling melakukan push message kapan saja (David Walsh,
2010).
1
2
Aplikasi ini akan dibuat berdasarkan ide untuk membuat aplikasi instant
messaging dan doodle dengan menggunakan teknologi yang dapat mengurangi
beban server, jaringan dan client. Dengan penelitian ini, diharapkan terbentuk
sebuah sistem baru yang dapat menjadi alternatif
di antara aplikasi instant
messaging yang sudah ada.
1.2 Ruang Lingkup
Batasan dalam membuat aplikasi web instant messaging dan doodle ini adalah
sebagai berikut:
1. Menggunakan Node.js.
2. Menggunakan framework websocket, yaitu socket.io.
3. Dalam lingkungan jaringan WLAN.
4. Diimplementasikan pada desktop web browser.
5. Tidak membahas tentang web security dan network security.
1.3 Tujuan dan Manfaat
Tujuan dari penelitian ini adalah membuat aplikasi web instant messaging dan
doodle dengan teknik non-blocking dengan menggunakan Node.js.
Manfaat yang diharapkan dari hasil penelitian ini adalah dihasilkannya sebuah
aplikasi web instant messaging dan doodle yang bekerja secara real time namun
tetap tidak membebani server, jaringan dan client. Selain itu, dengan adanya fitur
doodle pada aplikasi instant messaging diharapkan dapat melakukan chat dengan
lebih efektif dan interaktif.
3
1.4 Metodologi Penelitian
Metodologi yang digunakan untuk mencapai tujuan dan manfaat adalah sebagai
berikut:
1. Studi Pustaka
Studi pustaka dilakukan dengan pengkajian skripsi, jurnal dan text book
yang berhubungan dengan penelitian.
2. Perancangan
Perancangan aplikasi yang kami lakukan menggunakan incremental model
yang terdiri dari:
a. Communication
Mengumpulkan requirement yang dibutuhkan untuk pembangunan
aplikasi.
b. Planning
Membuat estimasi dan perencanaan kerja.
c. Modelling
-
Analisis: melakukan analisis terhadap requirement yang
dibutuhkan.
-
Desain: membuat perancangan sesuai dengan hasil dari
analisis. Perancangan dilakukan dengan menggunakan UML.
d. Construction
-
Coding.
-
Testing.
e. Deployment
4
1.5 Sistematika Penulisan
Sistematika Penulisan skripsi ini adalah sebagai berikut:
Bab 1: Pendahuluan
Bab ini membahas mengenai latar belakang, ruang lingkup, tujuan dan
manfaat, metodologi penelitian, dan sistematika penulisan skripsi.
Bab 2 : Landasan Teori
Bab ini membahas tentang teori-teori yang mendukung dalam penelitian
ini, yang menjadi dasar pemecahan masalah dan didapat dengan cara
studi pustaka sebagai landasan untuk melakukan penelitian aplikasi ini.
Bab 3 : Analisis dan perancangan
Bab ini membahas analisis terhadap pustaka yang bersangkutan dengan
penelitian, perancangan sistem basis data, dan perancangan tampilan
(interface) aplikasi.
Bab 4 : Implementasi dan Evaluasi
Bab ini menjelaskan tentang implementasi dari aplikasi dan sarana yang
dibutuhkan untuk menjalankan aplikasi. Bab ini juga akan membahas
evaluasi dari aplikasi ini.
Bab 5 : Simpulan dan Saran
Bab ini berisi kesimpulan dan analisis penelitian yang dilakukan penulis
dan saran yang didapat dari penelitian untuk pengembangan aplikasi di
masa mendatang.
Download