Dokumen ini merupakan spesifikasi persyaratan perangkat lunak untuk aplikasi Guitar Checker. Aplikasi ini bertujuan untuk membantu pemain gitar mengkonfigurasi nada pada senar gitar dan menganalisis hasil permainan mereka dengan merekam dan menampilkan notasi yang direkam. Dokumen ini menjelaskan tujuan, ruang lingkup, definisi, referensi, deskripsi umum, perspektif produk, fungsi, karakteristik pengguna, batasan
1 of 10
Download to read offline
More Related Content
Guitar checker-rpl-srs-1.1
1. REKAYASA PERANGKAT LUNAK
Guitar Checker
Teknik Informatika, Fakultas Teknik
1. Pendahuluan
1.1. Tujuan
Universitas Brawijaya
Dokumen SRS ( Software Requirement Specification )
merupakan dokumen spesifikasi perangkat lunak untuk
aplikasi guitar Checker. Tujuan dari srs ini adalah :
1.1.1. Menentukan kebutuhan fungsional dari software
guitar checker
1.1.2. Mengidentifikasi batasan-batasan sistem.
1.1.3. Identifikasi pengguna dari sofware guitar checker.
1.1.4. Menjelaskan interaksi antara sistem dan pengguna
eksternal.
1.1.5. Menetapkan suatu bahasa umum antara klien dan
tim programmer dalam perancangan dan pembuatan
software.
Dokumen SRS ini ditujukan untuk
1.2. Ruang Lingkup
Judul software ini adalah Guitar Checker. Alasan kami
memberikan judul Guitar Checker pada software yang
kami buat adalah karena software ini berfungsi untuk
mengkonfigurasi nada pada senar gitar. Pembuatan
Software Guitar Checker bertujuan untuk membantu
pemain gitar menganalisa hasil permainan gitar mereka.
2. Selain itu, software ini juga berfungsi untuk membantu
para pemula dalam mempelajari notasi saat bermain
gitar. Dengan adanya software ini, kami berharap agar
para musisi atau masyarakat awam terbantu dalam
mempelajari musik khususnya alat musik gitar.
Keuntungan lain yang bisa didapat dari fitur software ini
adalah pengguna bisa menganalisa ulang hasil permainan
gitar yang telah direkam untuk dapat diharmonisasikan
dengan alat musik lain.
1.3. Definisi, akronim dan singkatan
1.3.1. SRS ( Software Requirement Specification )
Definisi :
- SRS menurut Davis
If a company wishes to let a
contract for a large software
development project, it must define
its needs in a sufficiently abstract
way that a solution is not pre-defined.
The requirements must be
written so that several contractors
can bid for the contract, offering,
perhaps, different ways of meeting
the client organisations needs.
Once a contract has been awarded,
the contractor must write a system
definition for the client in more
detail so that the client understands
and can validate what the software
will do. Both of these documents
may be called the requirements
document for the system.
3. - Menurut Ian Sommerville :
Software requirement specification merupakan
fungsi dan kinerja yang dialokasikan untuk
perangkat lunak sebagai bagian dari sistem
rekayasa perangkat lunak secara garis besar SRS
membahas mengenai deskripsi informasi lengkap,
penjelasan rinci fungsional, representasi dari
perilaku sistem, persyaratan kinerja dan kendala
desain, kriteria validasi yang sesuai dan lainnya
yang berkaitan dengan persyaratan
(requirement).
1.4. Referensi
Referensi yang dipakai dalam pengembangan software
ini adalah :
揃 gStrings chromatic tuner versi 1.09
Aplikasi berbasis Android ini berfungsi untuk
mengukur gelombang dalam Hz dan tangga nada
suatu alat musik petik.
4. 揃 Music Sheet Workout versi 1.11
Aplikasi berbasis Android ini berfungsi untuk
mengeluarkan tune dari nada yang diinputkan.
( diambil dari www.Androidzoom.com )
揃 jetAudio versi 8.0.16
Software ini berfungsi sebagai pemutar dan
perekam audio dengan kualitas yang baik. Selain
itu, software ini bisa digunakan untuk mengedit
audio dengan merubah nada dasar.
揃 Joe Celko's SQL for Smarties: Advanced SQL
Programming - Elsevier, 18 Okt 2010
揃 Joe Celko's SQL puzzles & answers - Morgan
Kaufmann, 21 Sep 2006
5. 揃 Android Application Development For Dummies -
John Wiley & Sons, 7 Des 2010
揃 Java programming, the easy way - Barron's
Educational Series, 1 Apr 1999
揃 iPad programming: a quick-start guide for iPhone
developers - Pragmatic Programmers, LLC, The, 4
Okt 2010
1.5. Overview ( Penjelasan Umum Dokumen )
Dokumen SRS ini dibagi menjadi tiga bagian
utama, yaitu :
bagian pertama berisi penjelasan tentang
dokumen SRS yang mencakup
tujuan pembuatan dokumen ini, lingkup masalah
yang diselesaikan oleh perangkat lunak yang
dikembangkan, definisi, referensi dan deskripsi
umum.
Bagian kedua berisi penjelasan secara umum
mengenai perangkat lunak Guitar Checker yang
akan dibangun, meliputi fungsi dari perangkat
lunak, karakteristik pengguna, batasan dan asumsi
yang diambil dalam pembuatan perangkat lunak.
Bagian ketiga berisi uraian kebutuhan perangkat
lunak secara lebih rinci.
6. 2. Definisi Keseluruhan
2.1. Perspektif Produk
Pendefinisian software Guitar Checker ini yaitu untuk
mengkonfigurasi nada pada senar gitar.Pembuatan
Software Guitar Checker bertujuan untuk membantu
pemain gitar menganalisa hasil permainan gitar mereka.
Selain itu, software ini juga berfungsi untuk membantu
para pemula dalam mempelajari notasi saat bermain
gitar.
Sistem Guitar Checker ini bekerja dengan cara ketika user
membuka aplikasi ini user akan dihadapkan dengan 2
menu, menu pertama adalah mengkonfigurasi nada pada
senar gitar anda melalui suara yang dihasilkan saat senar
gitar di petik. Aplikasi ini akan mengolah suara menjadi
chord atau kunci gitar, sistematika program ini akan
menampilkan sebuah not dan besarnya gelombang yang
dihasilkan dalam satuan (Hz). Menu yang kedua adalah
membantu user atau pemain gitar ini untuk menganalisa
hasil permainan gitar mereka. Ketika user sedang
memainkan sebuah lagu atau gitar mereka, secara
otomatis aplikasi ini merekam dan menyimpan chord-chord
nada yang ditimbulkan oleh suara yang dihasilkan.
Setelah itu, user akan diberikan untuk menampilkan
partitur-partitur nada dari rekaman permainan gitar.
Keuntungan lain yang bisa didapat dari fitur software ini
adalah pengguna bisa menganalisa ulang hasil permainan
gitar yang telah direkam untuk dapat diharmonisasikan
dengan alat musik lain.
7. 2.2. Fungsi Produk
Fungsi dari Software Gutar Checker berdasarkan pengguna
sistem ini adalah sebagai berikut :
a. Mengkonfigurasi nada pada senar gitar melalui suara
yang dihasilkan saat senar gitar dipetik.
b. Membantu user atau pemain gitar ini untuk
menganalisa hasil permainan gitar mereka.
c. program ini akan menampilkan sebuah not dan
besarnya gelombang yang dihasilkan dalam satuan
(Hz).
2.3. Karakteristik User
2.3.1. Karakteristik Umum
Dalam hal ini, pengguna (user) yang nantinya
menjadi target aplikasi ini adalah seluruh kalangan
yang ingin mempelajari ataupun ingin lebih mahir
dalam hal bermain gitar karena aplikasi ini mudah
digunakan, sesuai dengan petunjuk yang telah ada
dan menjadi satu dalam aplikasi ini.
2.3.2. Educational Level
Level pendidikan yang dituju pada aplikasi ini adalah
seluruh kalangan mulai dari pengguna (user) dalam
level beginner (pemula) sampai pemain gitar dalam
level advanced (mahir / professional).
2.3.3. Technical Expertise
Pada aplikasi ini, user dapat menggunakan untuk
beberapa hal, seperti mengecek / menyetel gitar,
me-record permainan gitar, serta menampilkan
tangga nada dari permainan si user. Jadi aplikasi ini
bukan hanya untuk permainan gitar rhytem, namun
juga dapat digunakan sebagai gitar melody.
8. 2.4.Batasan
2.4.1. Aturan / Regulasi
Dalam aplikasi ini, dalam regulasinya disyaratkan
sesuai dengan nama aplikasi, yang hanya bisa
digunakan hanyalah gitar, walaupun ada instrumen
lainnya yang mirip atau nyaris sama dengan gitar,
hanya saja akan mengalami kesulitan atau bahkan
tidak bisa sama sekali untuk mensetting kunci
instrumen tersebut.
2.4.2. Keterbatasaan perangkat keras
Dalam aplikasi ini memiliki keterbasaan dalam hal
perangkat keras (hardware) seperti jenis handphone
(telepon genggam) yang memiliki tingkat kepeekaan
yang berbeda dalam merekam suara instrumen gitar
nanti serta kualitas suara yang akan dikeluarkan yang
telah direkam.
2.4.3. Antarmuka terhadap aplikasi lain
Dalam hal antarmuka dalam aplikasi ini, kurang lebih
sama dengan aplikasi lain, selain itu aplikasi ini tidak
terlalu memakan resource yang besar, sehingga tidak
mengganggu jalannya aplikasi lainnya.
2.4.4. Keamanan dan keselamatan
Aplikasi ini walaupun freeware, tidak ada yang
namanya spyware, virus, worm ataupun lainnya yang
membahayakan data data penting user dan sangat
aman dipakai.
2.5. Lingkup Operasi
Ruang lingkup yang digunakan dalam aplikasi ini adalah
berbasis client, dimana aplikasi ini tidak perlu terhubung
ke server untuk menggunakannya. Hanya pelayanan data
secara offline.