SlideShare a Scribd company logo
1 of 10
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.
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 organisation’s 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.”
- 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.
· 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
· 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.
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.
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.
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.
Lalu bahasa pemrograman yang digunakan adalah all-platform.
Lalu bahasa pemrograman yang digunakan adalah all-platform.

More Related Content

Viewers also liked (11)

Pesquisa individual daviane
Pesquisa individual davianePesquisa individual daviane
Pesquisa individual daviane
 
Diapositiva del dia del padre yancarlos
Diapositiva del dia del padre yancarlosDiapositiva del dia del padre yancarlos
Diapositiva del dia del padre yancarlos
 
ฉัตรชนก
ฉัตรชนกฉัตรชนก
ฉัตรชนก
 
Alianza tecnologica portafolio ii daniela quintero
Alianza tecnologica portafolio ii daniela quinteroAlianza tecnologica portafolio ii daniela quintero
Alianza tecnologica portafolio ii daniela quintero
 
D.f.pdf
D.f.pdfD.f.pdf
D.f.pdf
 
Exito de la movilizacion andaluza del 061 en sevilla el 12 de diciembre.bis
Exito  de la movilizacion andaluza del 061 en sevilla el 12 de diciembre.bisExito  de la movilizacion andaluza del 061 en sevilla el 12 de diciembre.bis
Exito de la movilizacion andaluza del 061 en sevilla el 12 de diciembre.bis
 
Cxs 152s
Cxs 152sCxs 152s
Cxs 152s
 
Claves educativas para el 2020
Claves educativas para el 2020Claves educativas para el 2020
Claves educativas para el 2020
 
Casación fundada
Casación  fundadaCasación  fundada
Casación fundada
 
Carina to be (2)
Carina  to  be (2)Carina  to  be (2)
Carina to be (2)
 
Mi primer curso de capacitaciòn
Mi primer curso de capacitaciòn Mi primer curso de capacitaciòn
Mi primer curso de capacitaciòn
 

Similar to Guitar checker-rpl-srs-1.1

5_-_PTI.DEF_.Perangkat_Lunak_.pptx
5_-_PTI.DEF_.Perangkat_Lunak_.pptx5_-_PTI.DEF_.Perangkat_Lunak_.pptx
5_-_PTI.DEF_.Perangkat_Lunak_.pptx
novizakiah1
 
04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusi04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusi
Ainul Yaqin
 
Tugas t ik (2)
Tugas t ik (2) Tugas t ik (2)
Tugas t ik (2)
airell09
 

Similar to Guitar checker-rpl-srs-1.1 (20)

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
 
Introduction to Computer Software
Introduction to Computer SoftwareIntroduction to Computer Software
Introduction to Computer Software
 
Pertemuan 3 srs
Pertemuan 3 srsPertemuan 3 srs
Pertemuan 3 srs
 
Tugas RPL SRS Erwan
Tugas RPL SRS ErwanTugas RPL SRS Erwan
Tugas RPL SRS Erwan
 
Perangkat Lunak Aplikasi (Software Application)
Perangkat Lunak Aplikasi (Software Application)Perangkat Lunak Aplikasi (Software Application)
Perangkat Lunak Aplikasi (Software Application)
 
Software Sistem Doc.
Software Sistem Doc.Software Sistem Doc.
Software Sistem Doc.
 
Chapter iii v
Chapter iii vChapter iii v
Chapter iii v
 
Pti pertemuan 9
Pti pertemuan 9Pti pertemuan 9
Pti pertemuan 9
 
materi 2..pptx
materi 2..pptxmateri 2..pptx
materi 2..pptx
 
Materi ke 2 Konsep eRKa.pdf
Materi ke 2 Konsep eRKa.pdfMateri ke 2 Konsep eRKa.pdf
Materi ke 2 Konsep eRKa.pdf
 
Literasi Digital.pdf
Literasi Digital.pdfLiterasi Digital.pdf
Literasi Digital.pdf
 
Contoh SRS Aplikasi Pelacak Keramaian Cafe "Eating Go"
Contoh SRS Aplikasi Pelacak Keramaian Cafe "Eating Go"Contoh SRS Aplikasi Pelacak Keramaian Cafe "Eating Go"
Contoh SRS Aplikasi Pelacak Keramaian Cafe "Eating Go"
 
5_-_PTI.DEF_.Perangkat_Lunak_.pptx
5_-_PTI.DEF_.Perangkat_Lunak_.pptx5_-_PTI.DEF_.Perangkat_Lunak_.pptx
5_-_PTI.DEF_.Perangkat_Lunak_.pptx
 
Topik 4 Software Perangkat Lunak
Topik 4 Software Perangkat LunakTopik 4 Software Perangkat Lunak
Topik 4 Software Perangkat Lunak
 
Presentasi bab 4
Presentasi bab 4Presentasi bab 4
Presentasi bab 4
 
Intro to se
Intro to seIntro to se
Intro to se
 
02_RPL.pptx
02_RPL.pptx02_RPL.pptx
02_RPL.pptx
 
04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusi04. identifikasi dan analisis alternatif solusi
04. identifikasi dan analisis alternatif solusi
 
materi_matrikulasi_2018_pertemuan_2.pptx
materi_matrikulasi_2018_pertemuan_2.pptxmateri_matrikulasi_2018_pertemuan_2.pptx
materi_matrikulasi_2018_pertemuan_2.pptx
 
Tugas t ik (2)
Tugas t ik (2) Tugas t ik (2)
Tugas t ik (2)
 

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 organisation’s 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.
  • 9. Lalu bahasa pemrograman yang digunakan adalah all-platform.
  • 10. Lalu bahasa pemrograman yang digunakan adalah all-platform.