SlideShare a Scribd company logo
1 of 21
LOGO
REKAYASA
PERANGKAT LUNAK
LOGO
SPESIFIKASI KEBUTUHAN PERANGKAT
LUNAK
Objektif SRS1.
Syarat Pembentukan SRS2.
2 aspek yang Harus Terlihat didalam SRS3.
Atribut Suatu SRS4.
Contoh Layout Dokumen SRS5.
LOGO Pendahuluan
 Spesifikasi kebutuhan perangkat lunak atau Software
Requirements Spefication (SRS) adalah sebuah
dokumen yang berisi pernyataan lengkap dari apa yang
dapat dilakukan oleh perangkat lunak, tanpa
menjelaskan bagaimana hal tersebut dikerjakan oleh
perangkat lunak.
 Suatu SRS harus mencantumkan tentang deskripsi
dengan lingkungannya. Mencakup antarmuka untuk
perangkat keras, perangkat lunak, komunikasi dan
pemakai.
LOGO
SRS bisa terdiri dari banyak dokumentasi yang
saling melengkapi. Suatu SRS harus dapat :
1. Menguraikan definisi masalah
2. Menguraikan masalah dengan tepat dengan cara
yang tepat pula
LOGO
 Objektif SRS
1. Persetujuan kerja dengan pelanggan
2. Daftar kebutuhan teknis yang harus dipenuhi oleh
perangkat lunak
LOGO
Syarat Pembentukan SRS
1. Mudah diidentifikasi
2. Diuraikan dengan jelas, simple, sederhana
dan concise (Jelas, tidak ambiguous)
3. Bisa divalidasi dan bisa dites (test reliable,
test accessable).
4. Mampu untuk ditelusuri kembali (tracebility)
LOGO
 Hindari hal-hal berikut saat pembentukan SRS
1. Over specification (penjelasan berlebih dan berulang-
ulang sehingga menjadi tidak jelas)
2. Tindakan unconcistency
3. Ambiguity dalam kata atau kalimat
4. Menuliskan “mimpi-mimpi” , yaitu hal-hal yang tidak
bisa dilakukan
LOGO
 Dalam Suatu SRS ada 2 aspek yang harus bisa dilihat :
1. Fungsi
 Menjelaskan fungsi dari perangkat lunak (digunakan untuk apa
keperluan apa), sifat lunak dan datanya.
2. Non-Fungsi
• a. Dependability
– • reliability
– • maintainbility
– • security
– • integrity
• b. Ergonomic
• c. Performance
• d. Contraint
LOGO
Atribut Suatu SRS
1. Benar (correct)
Jika salah (incorrect), artinya spesifikasi yang ditulis adalah bukan
yang diinginkan.
2. Tepat (precise)
Berpengaruh pada hasil perancangan dan pembuatan software
requirements design (SRD).
3. Unambiguouity
Setiap permintaan harus punya satu interpretasi, atau hanya ada
satu arti dalam satu kalimat.
LOGO
4. Lengkap (complete)
Lengkap jika dilihat dari dua sudut pandang :
 • Dokumen membuat tabel isi, nomor halaman, nomor gambar,
nomor tabel, dan sebagainya.
 • Tidak ada bagian yang hilang (to be define) yaitu tulisan yang
akan didefinisikan kemudian
5. Bisa diverifikasi (verifiable)
Bisa diperiksa dan dicek kebenarannya. Setiap kebutuhan selalu
dimulai dengan dokumen yang bisa diperiksa.
6. Konsisten
Nilai-nilai kebutuhan harus tetap sama baik dalam karakteristik
maupun spesifik misalnya diminta A tetap ditulis A.
LOGO
7. Understandable
Dapat dimengerti oleh pemrograman, analisis sistem atau sistem
engineer
8. Bisa dimodifikasi (modifiedable)
Bisa diubah-ubah dan pengubahannya sangat sederhana tetapi
tetap konsisten dan lengkap.
9. Dapat ditelusuri (traceable)
Jika ditelusuri, harus tahu mana bagian yang diubah
10. Harus dapat dibedakan bagian what (bagian
spesifikasi) dan how (bagian yang menjelaskan
bagaimana menjelaskan what tadi)
LOGO
11. Dapat mencakup dan melingkupi seluruh sistem
12. Dapat melingkupi semua lingkungan operasional,
misalnya interaksi fisik dan operasional.
13. Bisa menggambarkan sistem
seperti yang dilihat oleh pemakai.
14. Harus toleran (bisa menerima) terhadap
ketidaklengkapan, ketidakpastian (ambiguous) dan
ketidak konsistenan.
15. Harus bisa dilokalisasi dengan sebuah coupling,
yaitu hubungan ketergantungan antara dua model yang tidak
terlalu erat.
LOGO
 Ada 9 macam orang yang terlibat dalam pembuatan
SRS :
1. Pemakai (user)
Yang mengoperasikan / menggunakan produk final dari
perangkat lunak yang dibuat.
2. Client
Orang atau perusahaan yang mau membuat sistem
(yang menentukan).
3. Sistem analyst (sistem engineer)
Yang biasa melakukan kontak teknik pertama dengan
client. Bertugas menganalisis persoalan, menerima
requirement dan menulis requirement.
LOGO
4. Software engineer
Yang bekerja setelah kebutuhan perangkat lunak dibuat
(bekerja sama dengan sistem engineer berdasarkan
SRS)
5. Programmaer
Menerima spesifikasi perancangan perangkat lunak,
membuat kode dalam bentuk modul, menguji dan
memeriksa (tes) modul.
6. Test integration group
Kumpulan orang yang melakukan tes dan mengintegrasi
modul.
LOGO
7. Maintenance group
Memantau dan merawat performansi sistem perangkat
lunak yang dibuat selama pelaksanaan dan pada saat
modifikasi muncul (80% dari pekerjaan).
8. Technical Support
Orang-orang yang mengelola (manage) pengembang
perangkat lunak, termasuk konsultan atau orang yang
mempunyai kepandaian lebih tinggi.
9. Staff dan Clerical Work
Bertugas mengetik, memasukkan data dan membuat
dokumen.
LOGO
 Keberhasilan pengembangan perangkat lunak bisa
dilihat dari 10 aspek atau titik pandang, yaitu :
1. Ketelitian dari pembuatnya
2. Kualitas dari spesifikasi perangkat lunaik yang dihasilkan
(Baik, jika ada sedikit kesalahan).
3. Integritas
4. Ketelitian
5. Proses Pembuatan yang mantap
6. Mudah dikembangkan
7. Jumlah versi yang tidak banyak
LOGO
8. Ketelitian dari model pengembangan yang digunakan
untuk meramal atribut perangkat lunak
9. Efektivitas rencana tes dan integrasi
10. Tingkat persiapan untuk sistem perawatan
(mempersiapkan pencarian bugs)
LOGO Contoh Layout Dokumen SRS
1. PENDAHULUAN
 1.1. Tujuan
 1.2. Ruang Lingkup
 1.3. Definisi
 1.4. Referensi
 1.5. Sistematika
2. DESKRIPSI UMUM
 2.1. Perspektif
 2.2. Kegunaan
 2.3. Karakteristik Pengguna
 2.4. Batasan-batasan
 2.5. Asumsi dan Ketergantungan
LOGO
3. SPESISIKASI KEBUTUHAN
 3.1. Kebutuhan Fungsional
• 3.1.1. Pendahuluan
• 3.1.2. Input
• 3.1.3. Proses
• 3.1.4. Output
 3.2. Kebutuhan Antarmuka Eksternal
• 3.2.1. Antarmuka Pengguna
• 3.2.2. Antarmuka Perangkat Keras
• 3.2.3. Antarmuka Perangkat Lunak
• 3.2.4. Antarmuka Komunikasi
LOGO
 3.3. Kebutuhan Performasi
 3.4. Kendala Desain
• 3.4.1. Standard Compliance
• 3.4.2. Perangkat Keras
 3.5. Atribut
• 3.5.1. Keamanan SIstem
• 3.5.2. Pemeliharaan
 3.6. Kebutuhan Lain
• 3.6.1. Database
• 3.6.2. Pengoperasian
• 3.6.3. Penyesuaian Tempat
LOGO

More Related Content

What's hot

Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5Pande Narendra
 
Tugas 5 project charter
Tugas 5 project charterTugas 5 project charter
Tugas 5 project charterRifkaAnnisa16
 
Software requirementspecificationsrs
Software requirementspecificationsrsSoftware requirementspecificationsrs
Software requirementspecificationsrsFajar DQ
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakf' yagami
 
Kebutuhan perangkat lunak
Kebutuhan perangkat lunakKebutuhan perangkat lunak
Kebutuhan perangkat lunakAinul Yaqin
 
Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRSSeptian Rico Hernawan
 
ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)Muhammad Fajar
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objekFebriyani Syafri
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlineandiseprianto
 
ARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAEDIS BLOG
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKMiftahul Muttaqin
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-ContohFajar Baskoro
 
Tugas 5 - MPPL - Project Charter
Tugas  5 - MPPL -  Project CharterTugas  5 - MPPL -  Project Charter
Tugas 5 - MPPL - Project CharterRaden Kusuma
 
Project Charter Aplikasi Tracking Barang
Project Charter Aplikasi Tracking BarangProject Charter Aplikasi Tracking Barang
Project Charter Aplikasi Tracking BarangGhifaroza Rahmadiana
 
Soal essay basis data xi
Soal essay basis data xiSoal essay basis data xi
Soal essay basis data xitia irma
 

What's hot (20)

Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5Tugas4 rpl(b) kelompok 5
Tugas4 rpl(b) kelompok 5
 
System Request
System RequestSystem Request
System Request
 
Tugas 5 project charter
Tugas 5 project charterTugas 5 project charter
Tugas 5 project charter
 
SRS iDoctor
SRS iDoctorSRS iDoctor
SRS iDoctor
 
Software requirementspecificationsrs
Software requirementspecificationsrsSoftware requirementspecificationsrs
Software requirementspecificationsrs
 
Rpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunakRpl 5-perencanaan proyek perangkat lunak
Rpl 5-perencanaan proyek perangkat lunak
 
Kebutuhan perangkat lunak
Kebutuhan perangkat lunakKebutuhan perangkat lunak
Kebutuhan perangkat lunak
 
Software Requirement Specification SRS
Software Requirement Specification SRSSoftware Requirement Specification SRS
Software Requirement Specification SRS
 
ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram)
 
Analisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem InformasiAnalisis Kebutuhan Sistem Informasi
Analisis Kebutuhan Sistem Informasi
 
Rpl 012 - perancangan berorientasi objek
Rpl   012 - perancangan berorientasi objekRpl   012 - perancangan berorientasi objek
Rpl 012 - perancangan berorientasi objek
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
ARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATA
 
Database rumah sakit
Database rumah sakitDatabase rumah sakit
Database rumah sakit
 
Analisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMKAnalisa Website Traveloka - Makalah IMK
Analisa Website Traveloka - Makalah IMK
 
SDD
SDDSDD
SDD
 
Project charter-Contoh
Project charter-ContohProject charter-Contoh
Project charter-Contoh
 
Tugas 5 - MPPL - Project Charter
Tugas  5 - MPPL -  Project CharterTugas  5 - MPPL -  Project Charter
Tugas 5 - MPPL - Project Charter
 
Project Charter Aplikasi Tracking Barang
Project Charter Aplikasi Tracking BarangProject Charter Aplikasi Tracking Barang
Project Charter Aplikasi Tracking Barang
 
Soal essay basis data xi
Soal essay basis data xiSoal essay basis data xi
Soal essay basis data xi
 

Viewers also liked

Most popular Halloween costumes for Pets
Most popular Halloween costumes for PetsMost popular Halloween costumes for Pets
Most popular Halloween costumes for PetsEPAM Systems
 
Generate Leads with a Financing Marketing Campaign
Generate Leads with a Financing Marketing CampaignGenerate Leads with a Financing Marketing Campaign
Generate Leads with a Financing Marketing CampaignSteve Teneriello
 
BCFAN - Power of Collaboration
BCFAN - Power of CollaborationBCFAN - Power of Collaboration
BCFAN - Power of Collaborationyorkcec
 
Da Freelance a VA: la chiave per un 2017 con più clienti e più guadagni
Da Freelance a VA: la chiave per un 2017 con più clienti e più guadagniDa Freelance a VA: la chiave per un 2017 con più clienti e più guadagni
Da Freelance a VA: la chiave per un 2017 con più clienti e più guadagniPaola Devescovi
 
Условия формирования жилой среды, соразмерной человеку,
Условия формирования жилой среды, соразмерной человеку,Условия формирования жилой среды, соразмерной человеку,
Условия формирования жилой среды, соразмерной человеку,LAZOVOY
 
Būvniecības likums un daudzdzīvokļu ēku atjaunošanas normatīvais regulējums
Būvniecības likums un daudzdzīvokļu ēku atjaunošanas normatīvais regulējums Būvniecības likums un daudzdzīvokļu ēku atjaunošanas normatīvais regulējums
Būvniecības likums un daudzdzīvokļu ēku atjaunošanas normatīvais regulējums Ekonomikas ministrija/ Dzīvo siltāk
 
Testcomprensionlectora3niveles
Testcomprensionlectora3nivelesTestcomprensionlectora3niveles
Testcomprensionlectora3nivelesBety Mtz
 
Most Popular Halloween Costumes for Adults
Most Popular Halloween Costumes for AdultsMost Popular Halloween Costumes for Adults
Most Popular Halloween Costumes for AdultsEPAM Systems
 
160901 中長期経営計画「road to 2020 and beyond」ローリングに関するお知らせ スライドのみ
160901 中長期経営計画「road to 2020 and beyond」ローリングに関するお知らせ スライドのみ160901 中長期経営計画「road to 2020 and beyond」ローリングに関するお知らせ スライドのみ
160901 中長期経営計画「road to 2020 and beyond」ローリングに関するお知らせ スライドのみSUNNY SIDE UP Inc.
 
What you need to know about joint audit
What you need to know about joint auditWhat you need to know about joint audit
What you need to know about joint auditNicolas Ribollet
 
Marketing Innovation for Gap Inc. - Paper
Marketing Innovation for Gap Inc. - PaperMarketing Innovation for Gap Inc. - Paper
Marketing Innovation for Gap Inc. - PaperShital Kadakia
 

Viewers also liked (14)

Most popular Halloween costumes for Pets
Most popular Halloween costumes for PetsMost popular Halloween costumes for Pets
Most popular Halloween costumes for Pets
 
Generate Leads with a Financing Marketing Campaign
Generate Leads with a Financing Marketing CampaignGenerate Leads with a Financing Marketing Campaign
Generate Leads with a Financing Marketing Campaign
 
BCFAN - Power of Collaboration
BCFAN - Power of CollaborationBCFAN - Power of Collaboration
BCFAN - Power of Collaboration
 
Da Freelance a VA: la chiave per un 2017 con più clienti e più guadagni
Da Freelance a VA: la chiave per un 2017 con più clienti e più guadagniDa Freelance a VA: la chiave per un 2017 con più clienti e più guadagni
Da Freelance a VA: la chiave per un 2017 con più clienti e più guadagni
 
Условия формирования жилой среды, соразмерной человеку,
Условия формирования жилой среды, соразмерной человеку,Условия формирования жилой среды, соразмерной человеку,
Условия формирования жилой среды, соразмерной человеку,
 
Sikandar CV2
Sikandar CV2Sikandar CV2
Sikandar CV2
 
Būvniecības likums un daudzdzīvokļu ēku atjaunošanas normatīvais regulējums
Būvniecības likums un daudzdzīvokļu ēku atjaunošanas normatīvais regulējums Būvniecības likums un daudzdzīvokļu ēku atjaunošanas normatīvais regulējums
Būvniecības likums un daudzdzīvokļu ēku atjaunošanas normatīvais regulējums
 
Festivities-
Festivities- Festivities-
Festivities-
 
Testcomprensionlectora3niveles
Testcomprensionlectora3nivelesTestcomprensionlectora3niveles
Testcomprensionlectora3niveles
 
Most Popular Halloween Costumes for Adults
Most Popular Halloween Costumes for AdultsMost Popular Halloween Costumes for Adults
Most Popular Halloween Costumes for Adults
 
160901 中長期経営計画「road to 2020 and beyond」ローリングに関するお知らせ スライドのみ
160901 中長期経営計画「road to 2020 and beyond」ローリングに関するお知らせ スライドのみ160901 中長期経営計画「road to 2020 and beyond」ローリングに関するお知らせ スライドのみ
160901 中長期経営計画「road to 2020 and beyond」ローリングに関するお知らせ スライドのみ
 
Stories
StoriesStories
Stories
 
What you need to know about joint audit
What you need to know about joint auditWhat you need to know about joint audit
What you need to know about joint audit
 
Marketing Innovation for Gap Inc. - Paper
Marketing Innovation for Gap Inc. - PaperMarketing Innovation for Gap Inc. - Paper
Marketing Innovation for Gap Inc. - Paper
 

Similar to Srs software requirement spesification

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.pptxcastakaagussugianto
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cyclehansjenny
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorPutu Shinoda
 
Sldc (software development life cycle
Sldc (software development life cycleSldc (software development life cycle
Sldc (software development life cycleAriniEsterPardede
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunakAdityaSaputra83
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)Listyowatik (Yanie)
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKDhika The'Lover
 
Perancangan dan pengembangan sistem
Perancangan dan pengembangan sistemPerancangan dan pengembangan sistem
Perancangan dan pengembangan sistembrekebol
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorPutu Shinoda
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlcmistertugas
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlcmistertugas
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document ExampleMiftakhul Akhyar
 
ANALISA DAN PERANCANGAN SISTEM INFORMASI
ANALISA DAN PERANCANGAN SISTEM INFORMASI ANALISA DAN PERANCANGAN SISTEM INFORMASI
ANALISA DAN PERANCANGAN SISTEM INFORMASI Bina Sarana Informatika
 

Similar to Srs software requirement spesification (20)

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
 
Pertemuan 3 srs
Pertemuan 3 srsPertemuan 3 srs
Pertemuan 3 srs
 
Materi ke 2 Konsep eRKa.pdf
Materi ke 2 Konsep eRKa.pdfMateri ke 2 Konsep eRKa.pdf
Materi ke 2 Konsep eRKa.pdf
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantor
 
Sldc (software development life cycle
Sldc (software development life cycleSldc (software development life cycle
Sldc (software development life cycle
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
REKAYASA PERANGKAT LUNAK (REQUIREMENTS ANALYSIS FUNDAMENTALS)
 
Kelompok 5
Kelompok 5Kelompok 5
Kelompok 5
 
Rpl upload #3
Rpl upload #3Rpl upload #3
Rpl upload #3
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
 
Perancangan dan pengembangan sistem
Perancangan dan pengembangan sistemPerancangan dan pengembangan sistem
Perancangan dan pengembangan sistem
 
Software requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantorSoftware requirementsspecification aplikasi logistik alat tulis kantor
Software requirementsspecification aplikasi logistik alat tulis kantor
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
 
Sistem informasi sdlc
Sistem informasi sdlcSistem informasi sdlc
Sistem informasi sdlc
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document Example
 
Apsi (modul 2)
Apsi  (modul 2)Apsi  (modul 2)
Apsi (modul 2)
 
Project charter
Project charterProject charter
Project charter
 
ETS - KAK
ETS - KAKETS - KAK
ETS - KAK
 
ANALISA DAN PERANCANGAN SISTEM INFORMASI
ANALISA DAN PERANCANGAN SISTEM INFORMASI ANALISA DAN PERANCANGAN SISTEM INFORMASI
ANALISA DAN PERANCANGAN SISTEM INFORMASI
 

Recently uploaded

Materi Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranMateri Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranSintaMarlina3
 
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxarifyudianto3
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxYehezkielAkwila3
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx185TsabitSujud
 
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfVardyFahrizal
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxHamidNurMukhlis
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industririzwahyung
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptxAnnisaNurHasanah27
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxdjam11
 

Recently uploaded (9)

Materi Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur LebaranMateri Safety Talk Persiapan Libur Lebaran
Materi Safety Talk Persiapan Libur Lebaran
 
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptxAhli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
Ahli Muda Teknik Bangunan GEdung Jenjang 7 - Samet Kurnianto.pptx
 
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptxPPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
PPT PENILAIAN PERKERASAN JALAN Metode PCI.pptx
 
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptxSesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
Sesi_02_Rangkaian_Hubungan_Seri_Paralel.pptx
 
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdfKelompok 5 PPt Penerapan Teori Fuzzy.pdf
Kelompok 5 PPt Penerapan Teori Fuzzy.pdf
 
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
 
Transfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia IndustriTransfer Massa dan Panas Teknik Kimia Industri
Transfer Massa dan Panas Teknik Kimia Industri
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
 

Srs software requirement spesification

  • 2. LOGO SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Objektif SRS1. Syarat Pembentukan SRS2. 2 aspek yang Harus Terlihat didalam SRS3. Atribut Suatu SRS4. Contoh Layout Dokumen SRS5.
  • 3. LOGO Pendahuluan  Spesifikasi kebutuhan perangkat lunak atau Software Requirements Spefication (SRS) adalah sebuah dokumen yang berisi pernyataan lengkap dari apa yang dapat dilakukan oleh perangkat lunak, tanpa menjelaskan bagaimana hal tersebut dikerjakan oleh perangkat lunak.  Suatu SRS harus mencantumkan tentang deskripsi dengan lingkungannya. Mencakup antarmuka untuk perangkat keras, perangkat lunak, komunikasi dan pemakai.
  • 4. LOGO SRS bisa terdiri dari banyak dokumentasi yang saling melengkapi. Suatu SRS harus dapat : 1. Menguraikan definisi masalah 2. Menguraikan masalah dengan tepat dengan cara yang tepat pula
  • 5. LOGO  Objektif SRS 1. Persetujuan kerja dengan pelanggan 2. Daftar kebutuhan teknis yang harus dipenuhi oleh perangkat lunak
  • 6. LOGO Syarat Pembentukan SRS 1. Mudah diidentifikasi 2. Diuraikan dengan jelas, simple, sederhana dan concise (Jelas, tidak ambiguous) 3. Bisa divalidasi dan bisa dites (test reliable, test accessable). 4. Mampu untuk ditelusuri kembali (tracebility)
  • 7. LOGO  Hindari hal-hal berikut saat pembentukan SRS 1. Over specification (penjelasan berlebih dan berulang- ulang sehingga menjadi tidak jelas) 2. Tindakan unconcistency 3. Ambiguity dalam kata atau kalimat 4. Menuliskan “mimpi-mimpi” , yaitu hal-hal yang tidak bisa dilakukan
  • 8. LOGO  Dalam Suatu SRS ada 2 aspek yang harus bisa dilihat : 1. Fungsi  Menjelaskan fungsi dari perangkat lunak (digunakan untuk apa keperluan apa), sifat lunak dan datanya. 2. Non-Fungsi • a. Dependability – • reliability – • maintainbility – • security – • integrity • b. Ergonomic • c. Performance • d. Contraint
  • 9. LOGO Atribut Suatu SRS 1. Benar (correct) Jika salah (incorrect), artinya spesifikasi yang ditulis adalah bukan yang diinginkan. 2. Tepat (precise) Berpengaruh pada hasil perancangan dan pembuatan software requirements design (SRD). 3. Unambiguouity Setiap permintaan harus punya satu interpretasi, atau hanya ada satu arti dalam satu kalimat.
  • 10. LOGO 4. Lengkap (complete) Lengkap jika dilihat dari dua sudut pandang :  • Dokumen membuat tabel isi, nomor halaman, nomor gambar, nomor tabel, dan sebagainya.  • Tidak ada bagian yang hilang (to be define) yaitu tulisan yang akan didefinisikan kemudian 5. Bisa diverifikasi (verifiable) Bisa diperiksa dan dicek kebenarannya. Setiap kebutuhan selalu dimulai dengan dokumen yang bisa diperiksa. 6. Konsisten Nilai-nilai kebutuhan harus tetap sama baik dalam karakteristik maupun spesifik misalnya diminta A tetap ditulis A.
  • 11. LOGO 7. Understandable Dapat dimengerti oleh pemrograman, analisis sistem atau sistem engineer 8. Bisa dimodifikasi (modifiedable) Bisa diubah-ubah dan pengubahannya sangat sederhana tetapi tetap konsisten dan lengkap. 9. Dapat ditelusuri (traceable) Jika ditelusuri, harus tahu mana bagian yang diubah 10. Harus dapat dibedakan bagian what (bagian spesifikasi) dan how (bagian yang menjelaskan bagaimana menjelaskan what tadi)
  • 12. LOGO 11. Dapat mencakup dan melingkupi seluruh sistem 12. Dapat melingkupi semua lingkungan operasional, misalnya interaksi fisik dan operasional. 13. Bisa menggambarkan sistem seperti yang dilihat oleh pemakai. 14. Harus toleran (bisa menerima) terhadap ketidaklengkapan, ketidakpastian (ambiguous) dan ketidak konsistenan. 15. Harus bisa dilokalisasi dengan sebuah coupling, yaitu hubungan ketergantungan antara dua model yang tidak terlalu erat.
  • 13. LOGO  Ada 9 macam orang yang terlibat dalam pembuatan SRS : 1. Pemakai (user) Yang mengoperasikan / menggunakan produk final dari perangkat lunak yang dibuat. 2. Client Orang atau perusahaan yang mau membuat sistem (yang menentukan). 3. Sistem analyst (sistem engineer) Yang biasa melakukan kontak teknik pertama dengan client. Bertugas menganalisis persoalan, menerima requirement dan menulis requirement.
  • 14. LOGO 4. Software engineer Yang bekerja setelah kebutuhan perangkat lunak dibuat (bekerja sama dengan sistem engineer berdasarkan SRS) 5. Programmaer Menerima spesifikasi perancangan perangkat lunak, membuat kode dalam bentuk modul, menguji dan memeriksa (tes) modul. 6. Test integration group Kumpulan orang yang melakukan tes dan mengintegrasi modul.
  • 15. LOGO 7. Maintenance group Memantau dan merawat performansi sistem perangkat lunak yang dibuat selama pelaksanaan dan pada saat modifikasi muncul (80% dari pekerjaan). 8. Technical Support Orang-orang yang mengelola (manage) pengembang perangkat lunak, termasuk konsultan atau orang yang mempunyai kepandaian lebih tinggi. 9. Staff dan Clerical Work Bertugas mengetik, memasukkan data dan membuat dokumen.
  • 16. LOGO  Keberhasilan pengembangan perangkat lunak bisa dilihat dari 10 aspek atau titik pandang, yaitu : 1. Ketelitian dari pembuatnya 2. Kualitas dari spesifikasi perangkat lunaik yang dihasilkan (Baik, jika ada sedikit kesalahan). 3. Integritas 4. Ketelitian 5. Proses Pembuatan yang mantap 6. Mudah dikembangkan 7. Jumlah versi yang tidak banyak
  • 17. LOGO 8. Ketelitian dari model pengembangan yang digunakan untuk meramal atribut perangkat lunak 9. Efektivitas rencana tes dan integrasi 10. Tingkat persiapan untuk sistem perawatan (mempersiapkan pencarian bugs)
  • 18. LOGO Contoh Layout Dokumen SRS 1. PENDAHULUAN  1.1. Tujuan  1.2. Ruang Lingkup  1.3. Definisi  1.4. Referensi  1.5. Sistematika 2. DESKRIPSI UMUM  2.1. Perspektif  2.2. Kegunaan  2.3. Karakteristik Pengguna  2.4. Batasan-batasan  2.5. Asumsi dan Ketergantungan
  • 19. LOGO 3. SPESISIKASI KEBUTUHAN  3.1. Kebutuhan Fungsional • 3.1.1. Pendahuluan • 3.1.2. Input • 3.1.3. Proses • 3.1.4. Output  3.2. Kebutuhan Antarmuka Eksternal • 3.2.1. Antarmuka Pengguna • 3.2.2. Antarmuka Perangkat Keras • 3.2.3. Antarmuka Perangkat Lunak • 3.2.4. Antarmuka Komunikasi
  • 20. LOGO  3.3. Kebutuhan Performasi  3.4. Kendala Desain • 3.4.1. Standard Compliance • 3.4.2. Perangkat Keras  3.5. Atribut • 3.5.1. Keamanan SIstem • 3.5.2. Pemeliharaan  3.6. Kebutuhan Lain • 3.6.1. Database • 3.6.2. Pengoperasian • 3.6.3. Penyesuaian Tempat
  • 21. LOGO