Software Requirements Specification: Project Proposal User Needs
Software Requirements Specification: Project Proposal User Needs
SRS menjelaskan tentang prodak software yang akan dibangun. Keputusan yang dibuat
dalam SRS adalah berdasarkan dokumen project proposal dan user needs .
Introduction
Menyediakan penjelasan overview dari produk, antara lain.
Goal / Tujuan
In Scope
Out of Scope
Deliverables
TODO: Membuat list project deliverables, mengenai apa yang akan kita sampaikan
kepada customer
Customization guide
Sample look-and-feel
On-line help for end users
Command-line advertising configuration tool and report generator
Use Cases
Contoh Use Cases sesuai Functionalitas produk
Semua Stakeholders
o UC-11 Melihat descripsi katalog
o UC-30 Melihat descripsi room
Students
o UC-01 Register sebagai user
o UC-02 Meminta password baru
o UC-03 Edit profil user
o UC-20 Mendaftar pada suatu kursus
o UC-21 Drop kursus
Instructors
o UC-04 Melihat profil user
Administrators
o UC-00 Konfigurasi situs
o UC-10 Membuat kursus baru
o UC-31 Menetapkan kursus ke room
Essential
o UC-00 Konfigurasi situs
o UC-01 Register sebagai user baru
o UC-10 Membuat kursus baru
o UC-11 Melihat descripsi katalog
o UC-20 Mendaftar pada suatu kursus
o UC-21 Drop kursus
o UC-30 Menetapkan kursus ke room
Optional
o UC-30 Membuat deskripsi room
All
Student
Instructor
Admin
N/A
Course
Melihat
descripsi
katalog
TODO
Membuat kursus
baru , Menetapkan
kursus ke room
Room
Melihat
descripsi
room
N/A
N/A
Menetapkan kursus ke
room
Student
N/A
record
Functional Requirements
Process impact: menerangkan tentang individual feature descriptions. Kebanyakan
seperti test suite, mengorganisasi feature set oleh prioritas, functional area, actor,
business object.
TODO: sebelum menulis individual feature descriptions, buat list semua features yang
diperlukan. TIP: lihat pada dokumen user needs document dan use case suite sebagai ide
fitur-fitur yang diperlukan
Non-Functional Requirements
Informasi yang harus ada:
Apakah kebutuhan atas produk dalam hal usability?.
Apakah kebutuhan atas produk dalam hal reliabilitas and up-time ?
Apakah kebutuhan atas produk dalam hal kenyamanan?.
Apakah kebutuhan atas produk dalam hal sekuritas?.
Apakah kebutuhan atas produk dalam hal performance dan scalabilitas?.
Apakah kebutuhan atas produk dalam hal maintainability dan upgradability?
Apakah kebutuhan atas produk dalam hal suppotability dan operability?
Apakah kebutuhan atas produk dalam hal business life-cycle ?
Environmental Requirements
Informasi
Apakah kebutuhan akan system hardware?
Apakah kebutuhan akan system software?
Apakah kebutuhan akan data import dan eksport?