Dalam membuat sebuah perangkat lunak terdiri dari beberapa tahap fase yang menggambarkan sebuah kegiatan yang akan dilakukan sehingga memudahkan dalam
mendefinisikan, mengembangkan, menguji, mengantarkan, mengoperasikan, dan memelihara produk perangkat lunak. Setiap fase membutuhkan informasi masukan, proses dan produk yang
terdefinisi dengan baik. Deretan fase tersebut adalah : a.
Analisa terdiri dari fase pertama yaitu perencanaan yang menghasilkan dua produk yaitu Pendifinisian Sistem System Definition dan Perencanaan Proyek Poject Plan dan fase
kedua yaitu penetapan persyaratan yang menghasilkan sebuah produk spesifikasi kebutuhan perangkat lunak Software Requirements Specifications.
b. Perancangan melakukan identifikasi terhadap komponen perangkat lunak fungsi, arus
data, penyimpanan data, hubungan antar komponen, struktur perangkat lunak dekomposisi menjadi modul-modul dan antar muka Perangkat Lunak. Fase ini
menghasilkan arsitektur rinci, terutama dalam bentuk algoritma-algoritma. c.
Implementasi adalah terjemahan langsung arsitektur rinci ke dalam bahasa pemrograman tertentu.
d. Pengujian terdiri dari fase pertama yaitu uji integrasi dengan melakukan pengujian
terhadap semua modul dan pengantarmukaan sehingga pada level sistem dapat beroperasi dengan benar, dan fase kedua yaitu uji penerimaan dengan melakukan
berbagai pengujian, mengacu kepada berbagai persyaratan yang telah ditentukan. e.
Pemeliharaan terdiri dari fase peningkatan kemampuan, adaptasi terhadap lingkungan pemrosesan, dan melakukan berbagai koreksi atas kesalahan yang terjadi
2.4 Perangkat Mobile
Perangkat mobile merupakan perangkat bergerak yang digunakan sebagai alat komunikasi dan komputasi seperti PDA Personal Digital Assistance, smartphone dan cell
phone. Berbagai perangkat mobile ini dibedakan berdasarkan spesifikasi perangkat keras dan perangkat lunaknya seperti processor, ukuram memory, screen resolution, sistem operasi, web
browser dan sebagainya. Berikut ini adalah berbagai contoh gambar perangkat mobile.
Gambar 1.1. Contoh Perangkat Mobile
Perangkat mobile memiliki banyak jenis dalam hal ukuran, desain dan layout, tetapi memiliki kesamaan karakteristik yang sangat berbeda dari sistem desktop.
a. Ukuran yang kecil
Perangkat mobile memiliki ukuran yang kecil. Konsumen menginginkan perangkat yang terkecil untuk kenyamanan dan mobilitas mereka.
b. Memory yang terbatas
Perangkat mobile juga memiliki memory yang kecil, yaitu primary ram dan secondary disk. Pembatasan ini adalah salah satu factor yang mempengaruhi
penulisan program untuk berbagai jenis dari perangkat ini. Dengan pembatasan jumlah memory, pertimbangan-pertimbangan khusus harus diambl untuk memelihara
pemakaian sumber daya. c.
Daya proses yang terbatas
Sistem mobile tidaklah setangguh desktop. Ukuran, teknologi dan biaya adalah beberapa faktor yang mempengaruhi status dari sumber daya ini.
d. Mengkonsumsi daya yang rendah
Perangkat mobile menghabiskan sedikit daya dibandingkan dengan mesin desktop. Perangkat ini harus menghemat daya karena mereka berjalan pada keadaan
diman daya yang disediakan dibatasi oleh baterai.
2.5 Smartphone
Smartphone adalah telepon genggam yang mempunyai kemempuan tingkat tinggi, kadang-kadang dengan fungsi yang menyerupai komputer. Belum ada standar pabrik yang
menentukan arti telepon cerdas. Smartphone merupakan telepon yang bekerja menggunakan seluruh perangkat lunak system operasi yang menyediakan hubungan standar dan mendasar bagi
pengembang aplikasi. Bagi yang lainnya, telepon cerdas hanyalah merupakan sebuah telepon yang menyajikan fitur canggih seperti surel surat elektronik, internet dan kemampuan membaca
buku elektronik e-book atau terdapat papan ketik baik sebagaimana jadi maupun dihubung keluar dan penyambung VGA. Dengan kata lain, telepon cerdas merupakan komputer kecil
yang mempunyai kemampuan sebuah telepon. Pertumbuhan permintaan akan alat canggih yang mudah dibawa kemana-mana membuat kemajuan besar dalam pemrosesan, pengingatan, layar
dan sistem operasi yang di luar dari jalur telepon genggam sejak beberapa tahun ini. Kebanyakan alat yang dikategorikan sebagai telepon pintar menggunakan sistem
operasi yang berbeda. Dalam hal fitur, kebanyakan telepon pintar mendukung sepenuhnya fasilitas surel dengan fungsi pengatur personal yang lengkap. Fungsi lainnya dapat menyertakan
miniatur papan ketik QWERTY, layar sentuh atau D-pad, kamera, pengaturan daftar nama, penghitung kecepatan, navigasi piranti lunak dan keras, kemampuan membaca dokumen bisnis,