SlideShare a Scribd company logo
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
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
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
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
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
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
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
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
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
3. Pengujian Aplikasi Di YPAB Surabayan (Yayasan Pendidikan Anak-Anak Buta)
SKPL-G01 Halaman 10 dari 10 halaman

More Related Content

Similar to Aplikasi untuk tuna netra

Pertemuan 6 alat input
Pertemuan 6 alat inputPertemuan 6 alat input
Pertemuan 6 alat input
France Rhezhek
 
Tugas multimedia(09111003069)
Tugas multimedia(09111003069)Tugas multimedia(09111003069)
Tugas multimedia(09111003069)
Anom Suroto
 

Similar to Aplikasi untuk tuna netra (20)

MAKALAHITFTGS2 2001020024 AyuPradnyandariDananjayaErawan.pdf
MAKALAHITFTGS2 2001020024 AyuPradnyandariDananjayaErawan.pdfMAKALAHITFTGS2 2001020024 AyuPradnyandariDananjayaErawan.pdf
MAKALAHITFTGS2 2001020024 AyuPradnyandariDananjayaErawan.pdf
 
Pertemuan 6 alat input
Pertemuan 6 alat inputPertemuan 6 alat input
Pertemuan 6 alat input
 
Perkembangan komponen input device
Perkembangan komponen input devicePerkembangan komponen input device
Perkembangan komponen input device
 
Proposal amazon go
Proposal amazon goProposal amazon go
Proposal amazon go
 
Bab 1 (repaired)
Bab 1 (repaired)Bab 1 (repaired)
Bab 1 (repaired)
 
Bab i ta agus
Bab i ta agusBab i ta agus
Bab i ta agus
 
RPL_28-05-2022(Kost Dani).pdf
RPL_28-05-2022(Kost Dani).pdfRPL_28-05-2022(Kost Dani).pdf
RPL_28-05-2022(Kost Dani).pdf
 
Tugas multimedia(09111003069)
Tugas multimedia(09111003069)Tugas multimedia(09111003069)
Tugas multimedia(09111003069)
 
Sim
SimSim
Sim
 
Tugas tik
Tugas tikTugas tik
Tugas tik
 
Tugas tik
Tugas tikTugas tik
Tugas tik
 
Format laporan project work (ariep jaenul)
Format laporan project work (ariep jaenul)Format laporan project work (ariep jaenul)
Format laporan project work (ariep jaenul)
 
pengertian ReadySet
pengertian ReadySetpengertian ReadySet
pengertian ReadySet
 
Tugas besar
Tugas besarTugas besar
Tugas besar
 
Nurlina.hasriani.sisiti 2013 2{proceedings 4}
Nurlina.hasriani.sisiti 2013 2{proceedings 4}Nurlina.hasriani.sisiti 2013 2{proceedings 4}
Nurlina.hasriani.sisiti 2013 2{proceedings 4}
 
Teknik penulisan karya ilmiah
Teknik penulisan karya ilmiahTeknik penulisan karya ilmiah
Teknik penulisan karya ilmiah
 
Alat bantu komunikasi tunawicara
Alat bantu komunikasi tunawicaraAlat bantu komunikasi tunawicara
Alat bantu komunikasi tunawicara
 
Proposal
ProposalProposal
Proposal
 
09030581721011 nabillah selva setiawan tpki 3
09030581721011 nabillah selva setiawan  tpki 309030581721011 nabillah selva setiawan  tpki 3
09030581721011 nabillah selva setiawan tpki 3
 
Uas rpl muhammad arpandi_1522520055
Uas rpl muhammad arpandi_1522520055Uas rpl muhammad arpandi_1522520055
Uas rpl muhammad arpandi_1522520055
 

Recently uploaded

Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
Metode Kerja Borepile utk Proyek Jembantan Hauling Blok III Utara PT AGM Kals...
Metode Kerja Borepile utk Proyek Jembantan Hauling Blok III Utara PT AGM Kals...Metode Kerja Borepile utk Proyek Jembantan Hauling Blok III Utara PT AGM Kals...
Metode Kerja Borepile utk Proyek Jembantan Hauling Blok III Utara PT AGM Kals...
MichaelBluer
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
AzrilAld
 
Tugas 01 Penjelasan Cara Melakukan Gasifikasi.pdf
Tugas 01 Penjelasan Cara Melakukan Gasifikasi.pdfTugas 01 Penjelasan Cara Melakukan Gasifikasi.pdf
Tugas 01 Penjelasan Cara Melakukan Gasifikasi.pdf
nimrodnapitu
 

Recently uploaded (8)

Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
Metode Kerja Borepile utk Proyek Jembantan Hauling Blok III Utara PT AGM Kals...
Metode Kerja Borepile utk Proyek Jembantan Hauling Blok III Utara PT AGM Kals...Metode Kerja Borepile utk Proyek Jembantan Hauling Blok III Utara PT AGM Kals...
Metode Kerja Borepile utk Proyek Jembantan Hauling Blok III Utara PT AGM Kals...
 
Ukuran penyebaran data berkelompok (statistika)
Ukuran penyebaran data berkelompok (statistika)Ukuran penyebaran data berkelompok (statistika)
Ukuran penyebaran data berkelompok (statistika)
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
 
Studi Kasus Pantai Kelan Provinsi Bali.pdf
Studi Kasus Pantai Kelan Provinsi Bali.pdfStudi Kasus Pantai Kelan Provinsi Bali.pdf
Studi Kasus Pantai Kelan Provinsi Bali.pdf
 
Tugas 01 Penjelasan Cara Melakukan Gasifikasi.pdf
Tugas 01 Penjelasan Cara Melakukan Gasifikasi.pdfTugas 01 Penjelasan Cara Melakukan Gasifikasi.pdf
Tugas 01 Penjelasan Cara Melakukan Gasifikasi.pdf
 
SUPERVISOR K3 (MAULANA PANDU PERMANA).ppt
SUPERVISOR K3 (MAULANA PANDU PERMANA).pptSUPERVISOR K3 (MAULANA PANDU PERMANA).ppt
SUPERVISOR K3 (MAULANA PANDU PERMANA).ppt
 

Aplikasi untuk tuna netra

  • 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