Profesionalni programeri softvera moraju proći kroz proces prikupljanja softverskih zahtjeva na početku projekata razvoja softvera bilo koje značajne veličine. Krajnji proizvod te faze projekta je dokument koji se obično naziva Specifikacija softverskih zahtjeva ili SRS. Obično je to prva prekretnica projekta ili isporuka. Važnost ovog dokumenta ne može se podcijeniti. Njegova je glavna funkcija zabilježiti klijentove poslovne potrebe i zahtjeve u pisanom obliku i postati temelj za ostatak procesa razvoja softvera. Nakon što su ti zahtjevi sastavljeni, dokument postaje zapis o razumijevanju klijenta i programera o tome što bi softver trebao postići. Klijent obično pregleda i potpisuje SRS, čime započinje potpuna faza dizajna i razvoja softvera. Poduzimajući korake visoke razine, možete napisati SRS dokument.
Korak 1
Ako vaša organizacija nema standardni predložak dokumenta Specifikacije softverskih zahtjeva, stvorite ga sada (pogledajte Resursi za veze na predloške).
Video dana
Korak 2
Sastati se sa stručnjacima/klijentima za predmetnu temu kako biste prikupili zahtjeve.
Korak 3
Definirajte funkcije softvera.
4. korak
Napravite slučajeve upotrebe za glavne podprocese. Na primjer, ako dizajnirate sustav za unos narudžbe, slučajevi upotrebe bi se sastojali od stvaranja nove narudžbe, izmjene postojeće narudžbe i pretraživanja narudžbe korisnika.
Korak 5
Definirajte korisničko sučelje.
Korak 6
Definirajte bilo koja druga sučelja kao što su hardverska sučelja ili druga sučelja softverskog sustava.
Korak 7
Definirajte tijek procesa.
Korak 8
Odredite neka posebna poslovna pravila.
Korak 9
Definirajte specifikaciju izvedbe.
Korak 10
Napravite dijagrame potrebne za ilustraciju tijeka procesa ili razradite ključne zahtjeve.
Korak 11
Sastavite SRS dokument i neka ga sve potrebne strane pregledaju ili potpišu.
Stvari koje će vam trebati
Aplikacija za obradu teksta
Softver za dijagramiranje kao što je Microsoft Visio
Savjet
Napravite standardni predložak dokumenta. Uključite matricu sljedivosti. Uključite vezu između zahtjeva i izvora tih zahtjeva. Jasno navedite definirana pravila poslovanja. Osigurajte da su pravila i procesi definirani preciznim, nedvosmislenim jezikom.
Upozorenje
SRS sadrži samo funkcionalne zahtjeve. Ne smiju biti uključeni detalji o dizajnu ili implementaciji softvera.