software requirement specifications

Upload: ignatiusniko

Post on 02-Mar-2016

5 views

Category:

Documents


0 download

DESCRIPTION

Software Requirement Specifications

TRANSCRIPT

  • IF-ITB/ HLZ/1Sept/03IF6161 - Analisis dan Rekayasa perangkat Lunak

    Page 1

    SoftwareSoftwareRequirementsRequirementsSpecificationsSpecifications

    Hira LaksmiwatiDepartemen Teknik Informatika

    Institut Teknologi Bandung

  • IF-ITB/ HLZ/1 Sept 03IF6161 - Analisis dan Perancangan Perangkat Lunak

    Page 2

    D E F I N I S ID E F I N I S I merupakan spesifikasi (tertulis dalam

    dokumentasi) untuk produk, program (setprogram) perangkat lunak tertentu

    mengikuti standard ANSI IEEE STD 830-1984 - Guide to S/W RequirementsSpecification

    mencakup 2 bagian deskripsi :- definisikan masalah tertentu- menentukan cara penyelesaian masalah

  • IF-ITB/ HLZ/1 Sept 03IF6161 - Analisis dan Perancangan Perangkat Lunak

    Page 3

    KARAKTERISTIK Unambiguos - tidak membingungkan complete - lengkap correctness -tepat sesuai kebutuhannya Verifiable - mudah diverifikasi Consistent - tidak kontradiksi Modifiable - mudah dimodifikasi Portability - fleksible untuk dipindahkan Traceable - mudah untuk dilacak Usable (tahap operasi dan maintenance)

  • IF-ITB/ HLZ/1 Sept 03IF6161 - Analisis dan Perancangan Perangkat Lunak

    Page 4

    SRS dipergunakan oleh :

    Software customers - untuk mendapatkankebutuhan PL

    Software Suppliers - mengerti keinginancustomers

    Individu-individu lainnya untuk : pengembangan outline standard SRS mendefinisikan SRS lebih spesifik mendukung pengecekan kualitaas SRS

  • IF-ITB/ HLZ/1 Sept 03IF6161 - Analisis dan Perancangan Perangkat Lunak

    Page 5

    OUTLINE SRSOUTLINE SRS Introduction

    - purpose - definition - overview- scope - references

    General Description- perspektif produk - karakteristik user- fungsi-fungsi produk - batasan umum

    Specific Description- rincian khusus definisi requirements- latar belakang

    Appendixes & Index

  • IF-ITB/ HLZ/1 Sept 03IF6161 - Analisis dan Perancangan Perangkat Lunak

    Page 6

    PEMBENTUKAN SRS (1) OBJEKTIF :

    > persetujuan kerja dengan pelanggan> data kebutuhan teknis yang harus dipenuhi PL

    E (fungsi : data, ssifat, fungssinya)E (non fungsi : dependability, ergonomic,

    performance, constraint)

    disahkan melalui Review antara developerdengan pelanggan

  • IF-ITB/ HLZ/1 Sept 03IF6161 - Analisis dan Perancangan Perangkat Lunak

    Page 7

    PEMBENTUKAN SRS (2) SYARAT :

    mudah diidentifikasikan diuraikan dengan jelas, simple, concise validated (testable, accessible) traceability

    HINDARKAN : over specification unconsistency ambiguity bukan mimpi

  • IF-ITB/ HLZ/1 Sept 03IF6161 - Analisis dan Perancangan Perangkat Lunak

    Page 8

    SRS mencakup : Deskripsi lengkap, jelas dan akurat dari

    antarmuka eksternal sistem seperti : SW lainnya Communication Ports Hardware Human Users

    Termasuk 2 requirements sebagai berikut : Behavioral : input, output, interrelasi/ transformasi

    fungsi. Non Behavioral : pendefinisian atribut2, deskripsi

    tingkat efisiensi, sekuritas, reliability dll.

  • IF-ITB/ HLZ/1 Sept 03IF6161 - Analisis dan Perancangan Perangkat Lunak

    Page 9

    contoh outline SRSSPECIFIC REQUIREMENTS

    3. Specific Requirements 3.1 Functional Requirements

    3.1.1 Functional Requirement 13.1.1.1 Introduction3.1.1.2 Inputs3.1.1.3 Processing3.1.1.4 Outputs

    3.1.2 Functional Requirement 23.1.2.1 dstnya.