Anda di halaman 1dari 3

Contoh template Software Requirements

Specification (SRS)
26 Mei 2010 at 12:50 (1) (Software Requirements Specification)
Software Requirements Specification
for
Versi Software
Dibuat oleh
Introduction
Purpose
Dokumen SRS ini menjelaskan requirement untuk mengimplementasikan fitur-fitur pada
aplikasi, termasuk revisi ataupun versi. Mendeskripsikan ruang lingkup aplikasi ini di sini
mendeskirpsikan sedikit bagian dari system.
Document Conventions
Mendeskripsikan bahasa yang ditulis dalam SRS ini, seperti font atau kata yang diangap
sepesial, singkatan-singakatan, dan lain-lain yang dianggap perlu disampaikan dalam SRS.
Intended Audience and Reading Suggestions
Memberikan penjelasan kepada pembaca untuk apa aplikasi ini dibuat . Dan juga
memberikan pejnelasan kepada pembaca apa isi dari SRS ini dan bagaimana ini di bentuk
atau dibuat.
Project Scope
Memberikan sedikit deskripsi dari aplikasi yang telah dijelaskan, termasuk tujuan, latar
belakang, sasaran dan lain-lain.
References
Daftar dari dokumen lain atau alamat website yang dirujuk oleh SRS ini
Overall Description
Product Perspective
Menjelaskan isi dan spesifikasi produk asli di dalam SRS, sebuah diagram sederhana yang
menunjukan komponen utama dari system, sub system, dan tampilan luar bisa sangat
membantu.
Product Features
Ringkasan dari fitur utama produk atau fungsi-fungsi utama yang emdukung penggnakan
aplikasi ini. Untuk detail akan di jelaskan pada sesi ke-3 jadi hanya sebuah high level yang di
ringkas disini.
User Classes and Characteristics
Inegindentifikasi pemakai yang akan menggunakan produk ini. Penguna mungkin berbeda-
beda dalam menggunakan produk ini.juga menjelaskan karakteristui dari tiap-tiap user
Operating Environment
Menjelaskan dinamakah aplikasi dapat digunakan, termasuk hardware apa saja yang dapat
disuport oleh aplikasi ini, di system operasi mana aplikasi ni dapat digunakan dengan
nyaman.
Design and Implementation Constraints
Menjelaskan bebrapa bagian dari aplikasi ini ataupun option yang ada untuk dikembangkan.
User Documentation
Daftar dari dokumentasi komponen user seperti help dan tutorial program dan seharusnya
dibuat seperti dokumentasi pada umumnya
Assumptions and Dependencies
Daftar dari factor-faktor asumsi yang menunjukan keperluan dalam memulai SRS. Dan juga
menjelaskan beberapa factor-faktor eksternal seperti komponen program yang dimasukan
untuk dapat kembali digunakan kedalam form project lain.
System Features
Islustrasi dari fungsi dan layanan yang disediakan oleh program dan servis utama yang
dihasilkan oleh produk. Disini dapat ditambah kan use case diagram, classdiagram, aktifity
diagaram atau bentuk logical lain yang dapat membantu memperlihatkan servis yang tersedia
dalam program ini.
System Feature
3.1.1 Description and Priority
Memberikan deskripsi singkat tentang fitur dan indikasi apakaih ini termasik dalam kategori
high, mediun atau low priority. Disini juga bisa memberikan secara spesifik bagaimana
priority rating tersebut diberikan.
3.1.2 Stimulus/Response Sequences
Daftar dari bagaimana user menggunakan aplikasi ini dan bagaimana pula respon yang
diberikan oleh aplikasi ini.
3.1.3 Functional Requirements
Membuat deitail fungi apa saja yang digunakan dengan fitur yang disediakan.
Setiap requirenment dapat di buat list seperti ini :
REQ-1:
REQ-2:
External Interface Requirements
User Interfaces
Menjelaskan user interface yang ada antara progam dan pengguna. Dan juga dapat
menjelaskan komponen software dengan tampilan yang dibutuhkan.
Hardware Interfaces
Menjelaskan karakteristik tampilan software dan komponen hardware yang digunakan dalam
system bisa juga dimasukkan hardware apa saja yang bisa digunakan untuk menggunkan
aplikasi tersebut.
Software Interfaces
Menjelaskan koneksi antara program ini dengan komponen program lainnya misalnya system
databasenya, tools-toolsnya, library tang digunakan dan bagaimana integrasi dengan
komponen lainya.
Communications Interfaces
Menjelaskan fungsi apa saja yang di butuhkan agar program ini dapat mengakses program
lain atau pun melakokan koneksi dengan aplikasi sejenis.
Other Nonfunctional Requirements
Performance Requirements
di sini kita dapat menjelaskan performa yang dibutuhkan user dalam menggunkan aplikasi ini
dengan cara ini kita dapat membantu pengenbang dalam menentukan bagaimana program ini
dapat di gunkan dengan nyaman dan cocok dengan disainya.
Safety Requirements
kita dapat menjelaskan bagaimana kemungkinan program dapat rusak atau menjadi error
karena menggukannya, dan juga dapat menjelaskan bagaiman cara menggunakan aplikasi
secara baik dan aman bagi kita.
Security Requirements
menjelaskan apasaja yang dibutuhkan untuk mendukung security atau perlindungan data yang
telah dibuat oleh progam kita. dan menjelaskan bagai mana user dapat melakukan
authentifikasi.
Software Quality Attributes
menjelaskan bebrapa charakteristik kualitas yang pada produk yang mungkin sangat penting
bagi pelngan dan pengembang. paling tidak program dapat memenuhi beberapa diantara::
adaptability, availability, correctness, flexibility, interoperability, maintainability, portability,
reliability, reusability, robustness, testability, and usability.
Other Requirements
Menjelaskan kebutuhan lain yang tidak disertakan selain di SRS. Mungikin program
membutuhkan database, lisensi dan lain-lain.
Appendix A: Glossary
Menjelaskan daftar kata-kata atau pun singkatan-singkatan asing yang da dalam SRS
sehingga bagi pembaca SRS dapat mengetahui istilah-istlah asing tanpa bertanya kepada si
pembuat.
Appendix B: Analysis Models
< memberikan gambara tentang analysis models, seperti data flow diagrams, class diagrams,
state-transition diagrams, or entity-relationship diagrams
Appendix C: Issues List
Berisi tentang apa saja yang terjadi ketika menggunkan aplikasi atau program ini baik itu
bug, error program yang terjadi sehingga pada SRS berikutnya permasalahan ini dapat segera
di pecahkan.

Anda mungkin juga menyukai