Overview of Software Requirement Specification IEEE STD 830 1998 SRS

Overview of Software Requirement Specification IEEE STD 830 1998 SRS
paly

The Software Requirement Specification is a function and performance allocated to software as part of the software engineering system. The overview discusses a comprehensive description of functional representation of the

  • Uploaded on | 0 Views
  • iselin iselin

About Overview of Software Requirement Specification IEEE STD 830 1998 SRS

PowerPoint presentation about 'Overview of Software Requirement Specification IEEE STD 830 1998 SRS'. This presentation describes the topic on The Software Requirement Specification is a function and performance allocated to software as part of the software engineering system. The overview discusses a comprehensive description of functional representation of the. The key topics included in this slideshow are . Download this presentation absolutely free.

Presentation Transcript


Slide1Software RequirementSpecification IEEE STD 830-1998

Slide2SRS Overview• Software requirement specification merupakan fungsi dan kinerja yang dialokasikan untuk perangkat lunak sebagai bagian dari sistem rekayasa perangkat lunak secara garis besar • 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 ).

Slide3Sifat SRS• Sifat dari SRS • Lingkungan dari SRS • Karakteristik SRS yang baik • Pengembangan bersama • Evolusi SRS • Prototyping • Menanamkan desain pada SRS • Menanamkan Project Requirement pada SRS

Slide4Yang harus diperhatikan• Functionallity, apa yang perangkat lunak seharusnya lakukan ? • External interfaces, bagaimana software tersebut berinteraksi dengan seseorang, sistem hardware, hardware yang lain dan software yang lain yang mendukung. • Performance, Bagaimana kecepatan software, kesiapan, respons time, recovery time, dsb • Attributes, Portabilitas, kebenaran software, perawatan, keamanan dsb. • Kendala desain pada waktu implementasi, apakah ada standar yang harus diterapkan, kendala bahasa, aturan integrasi database, dsb

Slide5Karakteristik SRS(i)• Betul – SRS dianggap betul jika dan hanya jika setiap requirement yang dicantumkan adalah memang apa yang harus software butuhkan. • Tidak ambigu – SRS dikatakan tidak ambigu bila requirement yang dicantumkan hanya memiliki satu interprestasi. • Lengkap – SRS dikatakan lengkap apabila telah memenuhi beberapa elemen seperti requirement yang signifikan ( fungsi, unjuk kerja,hambatan, dsb), mendefinisikan respon dari perangkat lunak dari setiap situasi, melengkapi label dan referensi untuk setiap gambar, tabel, dan diagram pada SRS dan definisi dari setiap istilah dan pengukuran.

Slide6Karakteristik SRS(ii)• Konsisten – SRS dikatakan konsisten bila tidak ada requirement yang bisa menimbulkan konflik. • Stabilitas – Dapat dinyatakan dalam jumlah perubahan yang diharapkan untuk setiap persyaratan berdasarkan pengalaman atau pengetahuan tentang kejadian yang akan datang yang mempengaruhi organisasi, fungsi dan orang-orang yang didukung oleh perangkat lunak tersebut.

Slide7Karakteristik SRS(iii)• Dapat diverifikasi – SRS dikatakan dapat diverifikasi apabila setiap requirement yang dicantumkan dapat diverifikasi. • Dapat dimodifikasi – SRS dikatakan dapat dimodifikasi bila setiap struktur dan style SRS dapat mengatasi adanya perubahan pada requirement dengan mudah, komplit, dan konsisten dengan tetap mempertahankan strukur dan style dari SRS tersebut. • Dapat dilacak – SRS dikatakan dapat dilacak apabila sumber dari setiap requirement yang dicantumkan jelas dan mampu memfasilitasi referensi dari setiap requirement pada pengembangan selanjutnya.

Slide8Pengembangan bersama• Pengembangan perangkat lunak biasanya dimulai dari perjanjian antara supplier dan customer mengenai apa yang harus perangkat lunak kerjakan. Hal ini penting karena umumnya baik customer maupun supplier tidak mampu untuk mengerjakan kualifikasi SRS dengan baik.

Slide9Evolusi SRS• SRS dibutuhkan untuk terlibat dalam pengembangan perangkat lunak Karena perubahan atau tambahan dapat terjadi karena ketidak akuratan atau kekurangan yang biasa ditemui pada SRS.

Slide10Prototyping• Prototyping sering digunakan selama pembuatan requirement pada sebuah project.  Prototypes berguna dengan alasan sebagai berikut : – Customer lebih suka untuk melihat sebuah prototype dan memberikan reaksi daripada harus membaca SRS. – Prototype menampilkan aspek perilaku sistem. Dengan prototype kita tidak hanya dapat memberikan jawaban tapi pertanyaan. Hal ini membantu kita dalam penulisan SRS. – SRS yang berbasis prototype sedikitnya mencegah adanya perubahan pada masa pengembangan yang artinya juga mempersingkat waktu pengembangan.

Slide11Penanaman desain pada SRS• SRS sebaiknya menspesifikasikan fungsi apa yang akan diperlihatkan pada data untuk membuat hasil pada lokasi / bagian yang mana dan didapatkan pada bagian yang mana.

Slide12Penanaman project requirementpada SRS • Cost • Jadwal pengiriman • Laporan prosedur • Metode pengembangan software • Jaminan kualitas • Kriteria validasi dan verfikasi • Prosedur penerimaan ( acceptance)

Slide13SRS Outline IEEE

Slide14Tujuan ( Subbab 1.1 SRS)• Pada subsection ini harus menggambarkan tujuan SRS dan menentukan audience yang dituju untuk SRS.

Slide15Lingkup masalah (subbab 1.2 SRS)• Identifikasi produk software untuk menghasilkan sebuah nama (contoh: Report generator , Host DBMS, dsb) • Menjelaskan apa harapan dengan adanya software ini  dan bila mungkin cantumkan juga apa yang tidak diharapkan. • Menjelaskan aplikasi spesifikasi perangkat lunak termasuk keuntungan yang didapatkan dan tujuan

Slide16Definisi, akronim dan singkatan (subbab 1.3SRS) • Subsection ini menjelaskan definisi pada tiap istilah, akronim dan singkatan yang nantinya akan sering digunakan dalam penulisan SRS.

Slide17Referensi (subbab 1.4 SRS)• Subsection ini menyediakan daftar lengkap dari dokumen referensi yang digunakan pada SRS. Mengidentifikasikan setiap dokumen dengan judul , versi edisi, tahun, dan penerbit. Pada bagian ini penulis juga menuliskan sumber referensi yang didapatkan.

Slide18Penjelasan umum dokumen (subbab 1.5SRS) • Pada subsection ini penulis menjelaskan mengenai bagaimana pengorganisasian SRS,

Slide19Hasil Praktikum• Buat SRS section 1 sesuai dengan project yang telah ditugaskan pada kelompok anda dan Lampirkan hasil rancangan section 1 SRS anda pada laporan praktikum.

Slide20Peraturan Asistensi• Hasil praktikum dan tugas praktikum dikumpulkan selambat-lambatnya 3 hari setelah penjelasan bab praktikum. • Revisi dikumpulkan maksimal 3 hari setelah menerima masukan / koreksi dari saya • Asistensi dilakukan melalui email dengan  ke  sabrian@ub.ac.id  dengan judul/subject email sebagai berikut : – <praktikum  RPL TI Vokasi> bab x, Judul bab , kelompok:x, nama project. – Cantumkan anggota kelompok, NIM  & alamat email masing-masing kelompok di isi email – attach hasil dan tugas praktikum berupa file doc / docx • Hasil praktikum dan tugas praktikum di cetak / diprint setelah mendapatkan verifikasi dari saya. Dan dilampirkan pada modul praktikum. • Keterlambatan pengumpulan tugas tidak dapat ditoleransi dengan penalty nilai 0 pada bab praktikum yang dikerjakan.

Slide21Section 2 : Overall Description• Perspektif produk / Deskripsi umum perangkat lunak (subbab 2.1 SRS) – Pada subsection ini kita menjelaskan perspektif produk kita dengan produk yang lain yang berhubungan. – Jika produk yang kita rancang nantinya adalah sebuah produk yang independen atau dapat berdiri sendiri maka kita harus mencantumkan hal tersebut kedalam SRS. – Bila produk yang kita rancang adalah sebuah komponen dari sistem yang lebih besar, maka pada subsection ini penulis harus menjelaskan hubungan requirement produk kita dengan sistem dan harus mengidentifikasikan antarmuka produk kita dengan sistem yang menaungi.

Slide22Sub bab 2.1 SRS Perspektif produk• Subsection ini juga harus menjelaskan bagaimana software beroperasi didalam berbagai macam batasan seperti : – Antarmuka sistem • Daftar dari antarmuka sistem dan identifikasi fungsionalitas dari perangkat lunak. – Antarmuka user • Menjelaskan karakteristik dari setiap antarmuka antara produk perangkat lunak dan penggunanya. Bagian ini juga menjelaskan semua aspek antarmuka orang yang menggunakan sistem tersebut.

Slide23Sub bab 2.1 SRS Perspektif produk• Antarmuka perangkat keras – Menjelaskan karakteristik antarmuka antara produk perangkat lunak dan komponen perangkat keras dari sistem. • Antarmuka perangkat lunak – Menjelaskan penggunaan perangkat lunak lain yang dibutuhkan. • Antarmuka komunikasi – Menjelaskan berbagai antarmuka komunikasi seperti protokol jaringan lokal,dsb. • Memori

Slide24Sub bab 2.1 SRS Perspektif produk• Operasi – Menjelaskan berbagai mode operasi pada organisasi user, periode operasi, operasi backup atau recovery. • Kebutuhan adaptasi di site. – Menjelaskan requirement data atau urutan inisialisasi yang spesifik pada site, misi site dan mode operasi.

Slide25Fungsi Produk (subbab 2.2 SRS)• Pada subsection ini SRS harus menyediakan ringkasan dari fungsi utama yang akan diperlihatkan software. – Fungsi harus diorganisasikan sehingga daftar fungsi tersebut bisa dimengerti oleh customer atau siapapun yang membaca dokumen ini untuk pertama kali. – Penjelasan dapat berupa bentuk Text atau gambar untuk menjelaskan perbedaan fungsi atau hubungannya.

Slide26Karakteristik user (subbab 2.3 SRS)• Subsection ini menjelaskan karakteristik umum mengenai user seperti level pendidikan, pengalaman, dan keahlian.

Slide27Batasan (subbab 2.4 SRS)• Subsection ini menjelaskan deskripsi umum mengenai apa yang akan membatasi pengembangan produk. Hal ini mencakup: – Aturan / regulasi – Keterbatasan perangkat keras – Antarmuka terhadap aplikasi lain – Keamanan dan keselematan – Dsb

Slide28Lingkup Operasi (subbab 2.5 SRS)• Pada subsection ini dijelaskan spesifikasi faktor yang mempengaruhi requirement yang telah dijelaskan pada SRS. Misalkan Operating system yang digunakan pada sisi klien atau server, bahasa pemrograman yang digunakan,dsb.