Friday, October 6, 2017

Spesifikasi Kebutuhan Software

Spesifikasi Kebutuhan Software atau Software Requirements Specification (SRS) adalah sebuah dokumen yang digunakan sebagai media komunikasi antara customer. Spesifikasi Kebutuhan Software dalam bentuknya yang paling dasar adalah dokumen formal yang digunakan dalam mengkomunikasikan persyaratan customer/client dengan developer.

Dokumen Spesifikasi Kebutuhan Software berkonsentrasi pada APA yang perlu dilakukan dan BAGAIMANA melakukanya. Dokumen Spesifikasi Kebutuhan Software berfungsi juga sebagai kontrak antara customer/client dengan developer. Persyaratan pada tahap ini ditulis menggunakan terminologi end user.


Tujuan Spesifikasi Kebutuhan Software

Software Requirements Specification (SRS) adalah alat komunikasi antara customer / client,  Business Analyst, System developers, Maintenance teams. Bisa juga menjadi kontrak antara pembeli dengan supplier.

  • Memberikan fondasi yang kuat untuk tahap desain
  • Mendukung manajemen dan pengendalian proyek
  • Membantu dalam mengendalikan dan evolusi sistem


Dokumen Spesifikasi Kebutuhan Software harus lengkap, konsisten, mudah dilacak, tidak ambigu, dan dapat dipertanggungjawabkan.

Berikut ini poin-poin yang harus ada dalam Dokumen spesifikasi kebutuhan software:

  • Menentukan fungsi dari sistem
  • Menentukan Partisi Fungsional Hardware / Software
  • Menentukan Spesifikasi Performance
  • Menentukan Partisi Pemrograman Hardware / Software
  • Menentukan Persyaratan Keamanan
  • Menentukan User Interface
  • Memberikan petunjuk / instruksi instalasi software / hardware
  • Template spesifikasi Kebutuhan Perangkat Lunak
Untuk Template dari Spesifikasi Kebutuhan Software Bisa dilihat di link bawah ini:
Contoh Spesifikasi Kebutuhan Software

Berikut adalah Contoh Revisi dari Dokumen Spesifikasi Kebutuhan Software
Date Description Author Comments
<date> <Version 1> <Your Name> <First Revision>

Berikut adalah Contoh Approval dari Dokumen Spesifikasi Kebutuhan Software
Signature Printed Name Title Date
<Your Name> Lead Software Eng.
David Instructor


EmoticonEmoticon