Software Requirement Specifications SRS Safitri Jaya Pengertian Software

  • Slides: 11
Download presentation
Software Requirement Specifications - SRS Safitri Jaya

Software Requirement Specifications - SRS Safitri Jaya

Pengertian § Software Requirement Specifications (SRS) atau Spesifikasi Kebutuhan Perangkat Lunak (SKPL) adalah gambaran

Pengertian § Software Requirement Specifications (SRS) atau Spesifikasi Kebutuhan Perangkat Lunak (SKPL) adalah gambaran yang komprehensif dari tujuan yang dimaksud dan lingkungan untuk perangkat lunak yang sedang dikerjakan; § SRS sepenuhnya menggambarkan tentang apa yang perangkat lunak akan lakukan dan bagaimana hal itu berjalan

Con … • Sebuah SRS yang baik mendefinisikan bagaimana aplikasi akan berinteraksi dengan perangkat

Con … • Sebuah SRS yang baik mendefinisikan bagaimana aplikasi akan berinteraksi dengan perangkat keras sistem (hardware), program lain (other program)dan pengguna manusia (human user) dalam berbagai situasi di dunia nyata; • Parameter seperti kecepatan operasi, waktu respon, ketersediaan, probabilitas, pemeliharaan, jejak, keamanan dan kecepatan pemulihan dari efek samping akan dievaluasi; • SRS juga biasa disebut dengan cetak biru dokumen (blueprint doc)

Tujuan utama SRS 1. Memberikan umpan balik kepada pelanggan SRS adalah jaminan pelanggan bahwa

Tujuan utama SRS 1. Memberikan umpan balik kepada pelanggan SRS adalah jaminan pelanggan bahwa organisasi pengembang memahai isu – isu atau permasalahan yang harus diselesaikan dan sifat perangkat lunak yang dibutuhkan untuk mengatasi masalah tersebut. Oleh karena itu, SRS harus ditulis dalam bahasa yang jelas termasuk grafik, tabel, diagram aliran data, dan lain sebagainya. 2. Masalah terurai menjadi beberapa bagian Tindakan sederhana seperti menuliskan persyaratan perangkat lunak dalam format yang dirancang dengan baik mengatur informasi, menempatakan batas disekitar masalah, mengukuhkan ide, dan membantu memecah masalah menjadi bagian – bagian yang teratur.

Tujuan utama SRS 3. Berfungsi sebagai masukan untuk spesifikasi desain Seperti disebutkan sebelumnya ,

Tujuan utama SRS 3. Berfungsi sebagai masukan untuk spesifikasi desain Seperti disebutkan sebelumnya , SRS berfungsi sebagai dokumen induk ke dokumen berikutnya seperti, spesifikasi desain perangkat lunak dan laporan kerja. Oleh karena itu, SRS harus berisi rincian yang memadai dalam persyaratan sistem fungsional sehingga solusi desain dapat dibuat. Ini berfungsi sebagai cek validasi produk 4. Berfungsi sebagai dokumen induk untuk pengujian dan validasi strategi yang akan diterapkan pada persyaratan untuk verifikasi.

Komponen SRS 1. 2. 3. 4. 5. 6. 7. 8. 9. Interface Kemampuan fungsional

Komponen SRS 1. 2. 3. 4. 5. 6. 7. 8. 9. Interface Kemampuan fungsional ( Functional Capabilities ) Tingkat kinerja ( Performance Levels ) Struktur data / Elemen ( Data Structures / Element ) Keselamatan ( Safety ) Keandalan ( Reliability ) Keamanan / privasi ( Security / Privacy ) Kualitas ( Quality ) Kendala dan keterbatasan ( Constraints and Limitations )

Kerangka SRS Pendahuluan 1. Tujuan 2. Ruang lingkup perangkat lunak 3. Target pengguna 4.

Kerangka SRS Pendahuluan 1. Tujuan 2. Ruang lingkup perangkat lunak 3. Target pengguna 4. Defenisi, istilah dan singkatan 5. Sistem penomoran 6. Referensi IEEE, Software Requirements Engineering, Second Edition, IEEE Computer Society Press, 2002.

Con … Deskripsi umum 1. 2. 3. 4. 5. 6. Deskripsi perangkat lunak Fungsi-fungsi

Con … Deskripsi umum 1. 2. 3. 4. 5. 6. Deskripsi perangkat lunak Fungsi-fungsi perangkat lunak Karakteristik dan klasifikasi pengguna Lingkungan operasi Batasan desain dan implementasi Dokumentasi bagi pengguna

Con … Kebutuhan antarmuka eksternal 1. 2. 3. 4. Antarmuka pengguna Antarmuka perangkat keras

Con … Kebutuhan antarmuka eksternal 1. 2. 3. 4. Antarmuka pengguna Antarmuka perangkat keras Antarmuka perangkat lunak Antarmuka komunikasi

Con … Fitur sistem 1 2. Fitur sistem 2 3. Dst…

Con … Fitur sistem 1 2. Fitur sistem 2 3. Dst…

Con … Kebutuhan non fungsional lainnya 1. 2. 3. 4. 5. Kebutuhan kinerja Kebutuhan

Con … Kebutuhan non fungsional lainnya 1. 2. 3. 4. 5. Kebutuhan kinerja Kebutuhan keamanan Kebutuhan perlindungan keamanan Atribut kualitas perangkat lunak Aturan penggunaan