1. SPESIFIKASI KEBUTUHAN
PERANGKAT KERAS & PERANGKAT LUNAK
“Uangku”
Aplikasi Pendeteksi Nominal Rupiah dengan Keluaran
Audio Berbasis Android untuk Tunanetra
Dipersiapkan oleh:
2210121031 Abd Muhaimin
2210121055 Imadudin Mukhtar
2210121060 Aisyatur Radhiyah
Program Studi
Teknik Komputer
PENS
Nomor Dokumen Halaman
GL01-G05 <xx:no grp> 11 halaman
27 Maret 2015
2. Daftar Isi
1.1 Tujuan Penulisan Dokumen...........................................................................................................................3
1.2 Lingkup Masalah............................................................................................................................................3
1.3 Istilah dan Singkatan.....................................................................................................................................3
1.4 Aturan Penomoran..........................................................................................................................................3
1.5 Referensi..........................................................................................................................................................3
1.6 Deskripsi umum Dokumen (Ikhtisar).............................................................................................................4
2 Deskripsi Umum Perangkat Keras & Perangkat Lunak.......................................................................................4
2.1 Deskripsi Umum Sistem ................................................................................................................................4
2.2 Fungsi Produk.................................................................................................................................................5
2.3 Karakteristik Pengguna..................................................................................................................................5
2.4 Batasan............................................................................................................................................................5
2.5 Lingkungan Operasi ......................................................................................................................................5
Untuk menjalankan sistem yang akan dikembangkan, dibutuhkan smartphone yang sesuai dengan kebutuhan,
yaitu perangkat keras (hardware) berdasarkan spesifikasi dan perangkat lunak (software) sebagai berikut:........5
3 Deskripsi Umum Kebutuhan ................................................................................................................................5
3.1 Kebutuhan antarmuka eksternal.....................................................................................................................5
3.1.1 Antarmuka pemakai................................................................................................................................6
3.1.2 Antarmuka perangkat lunak....................................................................................................................6
3.2 Deskripsi Fungsional......................................................................................................................................6
3.2.1 State Diagram .........................................................................................................................................7
3.2.2 Usecase Diagram ...................................................................................................................................7
3.2.3 FlowChart................................................................................................................................................7
3.3 Data Requirement..........................................................................................................................................8
3.4 Non Functional Requirement..........................................................................................................................8
3.5 Batasan Perancangan......................................................................................................................................8
3.6 Ringkasan Kebutuhan ....................................................................................................................................8
3.6.1 Functional Requirement Summary..........................................................................................................8
3.6.2 Non Functional Requirement Summary..................................................................................................9
DAFTAR TABEL
Tabel 1.karakteristik pengguna...........................................................................................................5
Tabel 2.Non functional requirement...................................................................................................7
Tabel 3.Functional requirement summary..........................................................................................8
Tabel 4.Non Functional requirement summary...................................................................................8
DAFTAR GAMBAR
Gambar 1.Cara kerja perangkat lunak................................................................................................3
Gambar 2.Gambaran umum sistem...................................................................................................5
State diagram sistem..........................................................................................................................6
Usecase diagram sistem.....................................................................................................................6
Flowchart sistem................................................................................................................................7
SKPL-G01 Halaman 2 dari 10 halaman
3. 1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Adapun tujuan penulisan dokumen ini adalah untuk menjelaskan kepada klien tentang
spesifikasi kebutuhan perangkat lunak dan perangkat keras dari produk UANGKU (Aplikasi
Pendeteksi Nominal Rupiah dengan Keluaran Audio Berbasis Android untuk Tunanetra). Selain
menjelaskan sepesifikasi, pada dokumen ini juga menjelaskan progress pengerjaaan aplikasi dalam
bentuk prototype. Dengan begitu klien dapat memastikan bahwa produk perangkat lunak sudah
memiliki fungsionalitas yang sesuai dengan permintaan klien.
1.2 Lingkup Masalah
Adapun nama aplikasi atau produk yang kami buat adalah UANGKU, yaitu sebuah Aplikasi
Pendeteksi Nominal Rupiah dengan Keluaran Audio Berbasis Android untuk Tunanetra. Banyak dari
penyandang kelainan penglihatan atau tunanetra mengalami kesulitan dalam mengidentifikasi
nominal uang kertas. Sebenarnya tunanetra mampu mengidentifikasi nominal uang kertas dengan
cara meraba logo timbul yang ada pada uang kertas tersebut, namun lama kelamaan dan seringnya
uang berpindah tangan akan menyebabkan logo timbul menipis. Logo timbul yang menipis akan
menyulitkan tunanetra untuk mengidentifikasi nominal uang bahkan tak jarang mereka juga
memerlukan arahan orang normal di sekitarnya. Kelemahan tuna netra dalam melihat dan
mengidentifikasi uang dapat menyebabkan uang tertukar, salah ambil, atau bahkan tertipu pada
saat jual beli. Mengacu dari masalah tersebut, maka dibuatlah aplikasi pendeteksi nominal rupiah
dengan keluaran audio berbasis android untuk tunanetra. Aplikasi Pendeteksi Nominal uang kertas
ini diharapkan dapat membantu tunanetra dalam mendeteksi uang kertas dengan cepat dan tepat
serta membantu tunanetra menghindari kemungkinan terjadinya uang tertukar, salah ambil, atau
bahkan tertipu pada saat jual beli.
1.3 Istilah dan Singkatan
- Template Matching : salah satu metode yang cukup populer digunakan dalam
permasalahan pencocokan pola pada pengolahan citra digital.
- Android : Sebuah jenis system operasi open source untuk ponsel.
- Perangkat lunak : Bagian dari perangkat yang tidak memiliki bentuk nyata (program)
- TTS(Text To Speech) : speech engine yang menterjemahkan teks atau kata ke dalam suara
yang berguna untuk memberikan informasi dari aplikasi ke manusia.
1.4 Aturan Penomoran
Aturan penomoran yang digunakan adalah :
SRS-1xx : Spesifikasi produk functional requirement.
SRS-2xx : Spesifikasi produk Non – functional requirement.
1.5 Referensi
Pengembangan perangkat ini mengacu pada beberapa paper dari penelitian sebelumnya yaitu :
SKPL-G01 Halaman 3 dari 10 halaman
4. Judul : Identifikasi Uang Kertas Berdasarkan Warna dengan Metode Template Matching
Tahun : 2013
Oleh : Yehuda Yohanes Rapsudia
1.6 Deskripsi umum Dokumen (Ikhtisar)
Dokumen ini menggunakan metodologi :
Bab I, Pendahuluan : berisi mengenani gambaran secara umum aplikasi yang dikembangkan sebagai
pengenalan untuk user.
Bab II, Deskripi Umum Perangkat Keras dan Perangkat Lunak: berisi gambaran umum dari perangkat
lunak dan perangkat keras yang digunakan.
Bab III, Deskripsi Umum Kebutuhan : berisi tentang spesifikasi kebutuhan perangkat lunak secara
lengkap.
2 Deskripsi Umum Perangkat Keras & Perangkat Lunak
2.1 Deskripsi Umum Sistem
Gb1. Cara kerja perangkat lunak
Keterangan :
1. Object berupa uang kertas akan dideteksi sebagai input.
2. Kamera pada Android digunakan sebagai media pendeteksi uang kertas dan menghasilkan citra
yang kemudian akan diproses untuk dikenali.
3. Keluaran sistem pengenalan berupa audio yang disampaikan ke pengguna.
Deskripsi :
Aplikasi pendeteksi nominal rupiah dengan keluaran audio ini merupakan suatu pendeteksi
nomimal rupiah berdasarkan ciri uang kertas dengan menganalisa warna dan pola gambar pada
uang tersebut yang dapat menghasilkan keluaran berupa audio. Metode yang digunakan yaitu
metode template matching. Aplikasi ini berjalan pada perangkat mobile atau smartphone dengan
sistem operasi android. Dimana sistem operasi tersebut merupakan sistem operasi open source.
Kamera pada Android digunakan sebagai media pendeteksi uang kertas dan menghasilkan citra yang
kemudian akan diproses untuk dikenali. Hasil pengenalan citra berupa gambar uang yang paling
mirip dengan database tersimpan akan dirubah menjadi audio untuk disampaikan ke pengguna.
SKPL-G01 Halaman 4 dari 10 halaman
5. 2.2 Fungsi Produk
Produk UANGKU ini digunakan untuk membantu tunanetra dalam mendeteksi uang kertas
dengan cepat dan tepat sehingga tunanetra dapat menghindari kemungkinan terjadinya uang
tertukar, salah ambil, atau bahkan tertipu pada saat jual beli. Produk UANGKU berjalan pada
smartphone dengan sistem operasi android dan dirancang sebagai aplikasi yang user friendly
sehingga memudahkan penggunaan aplikasi bagi pengguna tunanetra.
2.3 Karakteristik Pengguna
Tabel 1. Karakteristik pengguna
Kategori Pengguna Tugas Hak Akses ke aplikasi
Pengguna/tunanetra Menggunakan aplikasi sesuai
panduan yang ada.
Membuka aplikasi, mendeteksi
nominal uang kertas,
mendengarkan keluaran yang
berupa audio, menutup aplikasi.
2.4 Batasan
Pengembangan sistem UANGKU ini memiliki keterbatasan, sebagai berikut :
• Harus memakai smartphone dengan sistem operasi minimum: Android Ice Cream Sandwich
(4.0)
• Harus memakai smartphone dengan spesifikasi kamera minimum 8 MP, Sound yang jernih
dan prosesor minimum Dual-core 800 MHz, memory minimum: 512 MB
• Aplikasi hanya dapat mendeteksi selembar uang kertas dalam satu waktu.
• Tidak dapat digunakan untuk mendeteksi uang logam.
2.5 Lingkungan Operasi
Untuk menjalankan sistem yang akan dikembangkan, dibutuhkan smartphone yang sesuai
dengan kebutuhan, yaitu perangkat keras (hardware) berdasarkan spesifikasi dan perangkat
lunak (software) sebagai berikut:
• Sistem operasi minimum: Android Ice Cream Sandwich (4.0)
• Memory minimum: 512 MB
• Prosesor minimum: Dual-core 800 MHz
• Kamera minimum : 3.1 MP
• Sound yang jernih
3 Deskripsi Umum Kebutuhan
3.1 Kebutuhan antarmuka eksternal
Aplikasi UANGKU ini membutuhkan Hardware yang mempunyai platform Android, maka dari
itu salah satu hardware yang mendukung kebutuhan tersebut adalah Smartphone. Smartphone yang
akan kami gunakan nanti mempunyai batasan minimum sistem operasi yaitu Android Ice Cream
SKPL-G01 Halaman 5 dari 10 halaman
6. Sandwich (4.0), spesifikasi kamera minimum 5 MP, Sound yang jernih dan prosesor minimum Dual-
core 800 MHz, memory minimum: 512 MB.
3.1.1 Antarmuka pemakai
UANGKU dapat dijalankan oleh pengguna (tunanetra) dan masyarakat (non tunanetra)
menggunakan Smartphone dengan system operasi android yang dioperasikan melalui touch screen.
Antarmuka pemakai terdiri dari beberapa bagian yaitu:
1. Tampilan awal aplikasi
Pada saat pertama kali aplikasi dijalankan maka akan diberikan suara dari system,
menandakan bahwa pengguna sudah berhasil membuka aplikasi UANGKU.
2. Tampilan utama
Pada bagian ini, digunakan untuk melakukan scanning terhadap uang kertas dengan cara
menekan layar smartphone.
3. Tampilan keluaran hasil deteksi
Pada bagian ini, digunakan untuk memberikan informasi mengenai hasil scanning uang
kertas kepada pengguna. Hasil keluaran berupa tampilan interface pada layar smartphone
dan juga berupa suara (audio).
3.1.2 Antarmuka perangkat lunak
UANGKU dibangun menggunakan bahasa pemrograman Java dan terhubung dengan
database citra uang kertas . Aplikasi ini dioperasikan menggunakan touch screen, didesain sebagai
aplikasi yang user friendly agar mudah digunakan oleh pengguna tunanetra.
3.2 Deskripsi Fungsional
USER UANGKU SYSTEM
Gb2. Gambaran umum sistem
Gambar diatas merupakan gambaran umum hubungan antara sistem perangkat lunak, dan user
dalam aplikasi UANGKU. Secara garis besar ada dua fungsi utama yaitu :
• Mengirim data
Ketika user melakukan scanning uang melalui kamera android pada jendela aplikasi
UANGKU, citra uang akan diproses dan dibandingkan dengan database tersimpan untuk
dikenali.
• Menerima data
SKPL-G01 Halaman 6 dari 10 halaman
7. Setelah melakukan scanning uang kertas, user akan menerima info nominal uang kertas
melalui keluaran audio.
3.2.1 State Diagram
3.2.2 Usecase Diagram
3.2.3 FlowChart
SKPL-G01 Halaman 7 dari 10 halaman
Start
Tampilan awal
Scanning uang
Tampilan
awal
Ya
Scanning
uang
Muncul
informasi
Scanni
ng
lagi?
Tidak
Star t
Finish
8. 3.3 Data Requirement
Pada Aplikasi UANGKU terdapat satu macam data yaitu berupa citra uang kertas pada
database. Citra uang kertas pada database akan digunakan untuk dibandingkan dengan citra uang
hasil scanning kamera android. Hasil pencocokan yang paling mirip akan disampaikan kepada
pengguna melalui keluaran audio.
3.4 Non Functional Requirement
Tabel 2. Non functional requirement
SRS-Id Parameter Requirement
SRS-201 Availability Sistem dapat digunakan kapan pun
SRS-202 Reliability Aplikasi harus dapat meminimalkan terjadinya bugs
atau error ketika dijalankan
SRS-203 Ergonomy Desain user interface harus dibuat friendly user
SRS-204 Memory Memory yang digunakan harus mampu menampung
sejumlah data yang telah tersimpan pada aplikasi
SRS-205 Response time Response haruslah cepat
SRS-206 Safety Aplikasi aman untuk digunakan
SRS-207 Bahasa
komunikasi
Menggunakan bahasa Indonesia
3.5 Batasan Perancangan
Perancangan pada aplikasi ini melibatkan beberapa bahasa pemrograman untuk perangkat
lunak akan menggunakan Java sebagai bahasa pemrogramanya. Aplikasi ini berjalan pada system
operasi android sistem operasi minimum: Android Ice Cream Sandwich (4.0), memakai smartphone
dengan spesifikasi kamera minimum 8 MP, Sound yang jernih dan prosesor minimum Dual-core 800
MHz, memory minimum: 512 MB. Aplikasi hanya dapat mendeteksi selembar uang kertas dalam satu
waktu. Aplikasi ini tidak dapat digunakan untuk mendeteksi uang logam
3.6 Ringkasan Kebutuhan
3.6.1 Functional Requirement Summary
Tabel 3. Functional requirement summary
SKPL-G01 Halaman 8 dari 10 halaman
Muncul info
End
Scannin
g lagi?
Tidak
Ya
9. SRS-Id Description
SRS-101 Perangkat lunak harus dapat dioperasikan oleh beberapa pihak terkait.
SRS-102 Perangkat lunak harus memberikan tampilan yang user friendly dan
interaktif agar pihak user (tunanetra) mudah untuk mengoperasikan.
SRS-103 Perangkat lunak harus dapat memberikan informasi nominal uang kertas
3.6.2 Non Functional Requirement Summary
Tabel 4. Non Functional requirement summary
SRS-Id Parameter Requirement
SRS-201 Availability Sistem dapat digunakan kapan pun
SRS-202 Reliability Aplikasi harus dapat meminimalkan terjadinya bugs
atau error ketika dijalankan
SRS-203 Ergonomy Desain user interface harus dibuat friendly user
SRS-204 Memory Memory yang digunakan harus mampu menampung
sejumlah data yang telah tersimpan pada aplikasi
SRS-205 Response time Response haruslah cepat
SRS-206 Safety Aplikasi aman untuk digunakan
SRS-207 Bahasa
komunikasi
Menggunakan bahasa Indonesia
Lampiran
1. Icon Apps
2. Mekanisme
SKPL-G01 Halaman 9 dari 10 halaman
10. 3. Pengujian Aplikasi Di YPAB Surabayan (Yayasan Pendidikan Anak-Anak Buta)
SKPL-G01 Halaman 10 dari 10 halaman