SlideShare une entreprise Scribd logo
1  sur  9
Dokumen Software Requirements Specification
Amir Syafrudin
14 April 2015
SRS
Struktur Dokumen SRS
Struktur Dokumen SRS
• Tujuan penulisan dokumen
• Definisi, istilah, dan singkatan
• Referensi
Pendahuluan
• Deskripsi umum sistem
• Karakteristik pengguna
Deskripsi
Umum
• Deskripsi kebutuhan fungsional
• Deskripsi kebutuhan non-fungsional
Deskripsi
Kebutuhan
DESKRIPSI KEBUTUHAN
Kebutuhan Fungsional dan Non-Fungsional
Kebutuhan Fungsional
• Menggunakan Use Case Specification
• Mencakup dua sisi: Aktor dan Sistem
– Aksi dari Aktor dan Respon dari Sistem
• Sistem diibaratkan kotak hitam yang tidak
diketahui cara kerja di dalamnya.
– Tidak ada rincian teknis seperti elemen
antarmuka, elemen data, nama fungsi, atau
rincian teknis sejenisnya.
Kebutuhan Fungsional
• Menggambarkan alur dengan jelas.
– “Awal” dan “akhir” setiap alur dinyatakan secara
eksplisit.
– Percabangan untuk alur alternatif dinyatakan
secara eksplisit.
– Hindari langkah-langkah yang tidak relevan.
• Mengutamakan visualisasi dibandingkan
kata-kata.
– Gunakan diagram seperti flowchart.
• Menjaga konsistensi bahasa.
– Gunakan referensi sejenis glossary.
Kebutuhan Non-Fungsional
• Usability
– End user experience and aesthetics such as user friendliness,
accessibility, and styling.
• Reliability
– Availability, durability, and recoverability.
• Performance
– Speed and responsiveness such as load time, start-up time,
throughput, response time.
• Supportability
– Ability to support the solution such as scalability, testability,
maintainability, and configurability.
• Others
– Security, privacy, design, implementation, interface and physical
requirements.
SEKIAN
Referensi
• 7 Use Case Mistakes That Confuse Your Stakeholders. (n.d.). Retrieved April 14,
2015, from http://www.bridging-the-gap.com/7-use-case-mistakes-that-confuse-your-
stakeholders/
• Mursanto, P. (2013). Business Modeling and Requirements [PDF].
• Non-Functional Requirements. (2012, August 30). Retrieved April 14, 2015, from
http://leanagilechange.com/leanagilewiki/index.php?title=Non-
Functional_Requirements

Contenu connexe

En vedette

งาน
งานงาน
งาน
dogmee
 
O net 2550
O net 2550O net 2550
O net 2550
dogmee
 
Activity 13 common online terminologies
Activity 13 common online terminologiesActivity 13 common online terminologies
Activity 13 common online terminologies
uineomino
 
O net 2550
O net 2550O net 2550
O net 2550
dogmee
 
Бизнес етикет -10 правила
Бизнес етикет -10 правилаБизнес етикет -10 правила
Бизнес етикет -10 правила
Rania Mohamed
 
бизнес комуникация-правила
бизнес комуникация-правилабизнес комуникация-правила
бизнес комуникация-правила
Rania Mohamed
 
O net 2552
O net 2552O net 2552
O net 2552
dogmee
 
O net 2553 thai
O net 2553 thaiO net 2553 thai
O net 2553 thai
dogmee
 

En vedette (20)

Ch. 7 resp system pharm bio 120 sp2014
Ch. 7 resp system pharm bio 120 sp2014Ch. 7 resp system pharm bio 120 sp2014
Ch. 7 resp system pharm bio 120 sp2014
 
NIST Microbial Genomic RMs
NIST Microbial Genomic RMs NIST Microbial Genomic RMs
NIST Microbial Genomic RMs
 
SPIN Workshop Microbial Genomics @NIST
SPIN Workshop Microbial Genomics @NISTSPIN Workshop Microbial Genomics @NIST
SPIN Workshop Microbial Genomics @NIST
 
პრეზენტაცია
პრეზენტაციაპრეზენტაცია
პრეზენტაცია
 
Employment laws
Employment lawsEmployment laws
Employment laws
 
Plan cuentas ang
Plan cuentas angPlan cuentas ang
Plan cuentas ang
 
งาน
งานงาน
งาน
 
Get rid of Cellulite
Get rid of CelluliteGet rid of Cellulite
Get rid of Cellulite
 
Scrum Framework: Manage Anything Efficiently and Accurately
Scrum Framework: Manage Anything Efficiently and AccuratelyScrum Framework: Manage Anything Efficiently and Accurately
Scrum Framework: Manage Anything Efficiently and Accurately
 
O net 2550
O net 2550O net 2550
O net 2550
 
Activity 13 common online terminologies
Activity 13 common online terminologiesActivity 13 common online terminologies
Activity 13 common online terminologies
 
Forensics: Human Identity Testing in the Applied Genetics Group
Forensics: Human Identity Testing in the Applied Genetics GroupForensics: Human Identity Testing in the Applied Genetics Group
Forensics: Human Identity Testing in the Applied Genetics Group
 
O net 2550
O net 2550O net 2550
O net 2550
 
Бизнес етикет -10 правила
Бизнес етикет -10 правилаБизнес етикет -10 правила
Бизнес етикет -10 правила
 
Jamur
JamurJamur
Jamur
 
бизнес комуникация-правила
бизнес комуникация-правилабизнес комуникация-правила
бизнес комуникация-правила
 
Bacterial Pathogen Genomics at NCBI
Bacterial Pathogen Genomics at NCBIBacterial Pathogen Genomics at NCBI
Bacterial Pathogen Genomics at NCBI
 
O net 2552
O net 2552O net 2552
O net 2552
 
Metrology for Identity and Other Nominal Properties
Metrology for Identity and Other Nominal PropertiesMetrology for Identity and Other Nominal Properties
Metrology for Identity and Other Nominal Properties
 
O net 2553 thai
O net 2553 thaiO net 2553 thai
O net 2553 thai
 

Similaire à Software Requirements Specification

Rpl 05 - persyaratan perangkat lunak
Rpl   05 - persyaratan perangkat lunakRpl   05 - persyaratan perangkat lunak
Rpl 05 - persyaratan perangkat lunak
Febriyani Syafri
 
3 pendekatan peng sys
3 pendekatan peng sys3 pendekatan peng sys
3 pendekatan peng sys
sribekti
 
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
201410049
 
02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt
yuandita12345
 
Rpl 8-perancangan sistem
Rpl 8-perancangan sistemRpl 8-perancangan sistem
Rpl 8-perancangan sistem
f' yagami
 

Similaire à Software Requirements Specification (15)

Dokumentasi
DokumentasiDokumentasi
Dokumentasi
 
7. Materi ajar Software Requirement Spesification.pptx
7. Materi ajar Software Requirement Spesification.pptx7. Materi ajar Software Requirement Spesification.pptx
7. Materi ajar Software Requirement Spesification.pptx
 
03 Software Requirements
03 Software Requirements03 Software Requirements
03 Software Requirements
 
Rekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakRekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat Lunak
 
Pengantar database
Pengantar databasePengantar database
Pengantar database
 
Rancangan perangkat lunak
Rancangan perangkat lunakRancangan perangkat lunak
Rancangan perangkat lunak
 
Rpl 05 - persyaratan perangkat lunak
Rpl   05 - persyaratan perangkat lunakRpl   05 - persyaratan perangkat lunak
Rpl 05 - persyaratan perangkat lunak
 
RPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa KebutuhanRPL 1 (Lama) - Rekayasa Kebutuhan
RPL 1 (Lama) - Rekayasa Kebutuhan
 
PERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptxPERTEMUAN 9DPB.pptx
PERTEMUAN 9DPB.pptx
 
Anakasus
AnakasusAnakasus
Anakasus
 
3 pendekatan peng sys
3 pendekatan peng sys3 pendekatan peng sys
3 pendekatan peng sys
 
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
02 pertemuan 3_4_5_6 SISTEM BASIS DATA EER.pdf
 
02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt02-analisis-dan-desain-sistem-requirement.ppt
02-analisis-dan-desain-sistem-requirement.ppt
 
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxStrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
 
Rpl 8-perancangan sistem
Rpl 8-perancangan sistemRpl 8-perancangan sistem
Rpl 8-perancangan sistem
 

Software Requirements Specification

  • 1. Dokumen Software Requirements Specification Amir Syafrudin 14 April 2015
  • 3. Struktur Dokumen SRS • Tujuan penulisan dokumen • Definisi, istilah, dan singkatan • Referensi Pendahuluan • Deskripsi umum sistem • Karakteristik pengguna Deskripsi Umum • Deskripsi kebutuhan fungsional • Deskripsi kebutuhan non-fungsional Deskripsi Kebutuhan
  • 5. Kebutuhan Fungsional • Menggunakan Use Case Specification • Mencakup dua sisi: Aktor dan Sistem – Aksi dari Aktor dan Respon dari Sistem • Sistem diibaratkan kotak hitam yang tidak diketahui cara kerja di dalamnya. – Tidak ada rincian teknis seperti elemen antarmuka, elemen data, nama fungsi, atau rincian teknis sejenisnya.
  • 6. Kebutuhan Fungsional • Menggambarkan alur dengan jelas. – “Awal” dan “akhir” setiap alur dinyatakan secara eksplisit. – Percabangan untuk alur alternatif dinyatakan secara eksplisit. – Hindari langkah-langkah yang tidak relevan. • Mengutamakan visualisasi dibandingkan kata-kata. – Gunakan diagram seperti flowchart. • Menjaga konsistensi bahasa. – Gunakan referensi sejenis glossary.
  • 7. Kebutuhan Non-Fungsional • Usability – End user experience and aesthetics such as user friendliness, accessibility, and styling. • Reliability – Availability, durability, and recoverability. • Performance – Speed and responsiveness such as load time, start-up time, throughput, response time. • Supportability – Ability to support the solution such as scalability, testability, maintainability, and configurability. • Others – Security, privacy, design, implementation, interface and physical requirements.
  • 9. Referensi • 7 Use Case Mistakes That Confuse Your Stakeholders. (n.d.). Retrieved April 14, 2015, from http://www.bridging-the-gap.com/7-use-case-mistakes-that-confuse-your- stakeholders/ • Mursanto, P. (2013). Business Modeling and Requirements [PDF]. • Non-Functional Requirements. (2012, August 30). Retrieved April 14, 2015, from http://leanagilechange.com/leanagilewiki/index.php?title=Non- Functional_Requirements

Notes de l'éditeur

  1. *Gambar diambil dari http://www.kumc.edu/Images/information%20resources/document-management-software.jpg tanggal 14 April 2015