Kako napisati dokument sa specifikacijama softverskih zahtjeva (SRS)
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 ili rezultat projekta. Važnost ovog dokumenta ne može se podcijeniti. Njegova glavna funkcija je zabilježiti klijentove poslovne potrebe i zahtjeve u pisanom obliku i postati temelj za ostatak procesa razvoja softvera. Nakon što su ovi zahtjevi sastavljeni, dokument postaje zapis o razumijevanju klijenta i programera o tome što softver treba postići. Obično klijent pregledava i potpisuje SRS, čime započinje potpuna faza dizajna i razvoja softvera. Poduzimanjem uključenih koraka na visokoj razini možete napisati SRS dokument.
1. korak
Ako vaša organizacija nema standardni predložak dokumenta specifikacija softverskih zahtjeva, izradite ga sada (pogledajte Resurse za veze na predloške).
2. korak
Sastanite se sa stručnjacima/klijentima za predmet kako biste prikupili zahtjeve.
3. korak
Definirajte funkcije softvera.
4. korak
Stvorite slučajeve upotrebe za glavne podprocese. Na primjer, ako dizajnirate sustav za unos narudžbi, slučajevi upotrebe sastojali bi se 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 sva druga sučelja kao što su hardverska sučelja ili druga sučelja softverskog sustava.
7. korak
Definirajte tijek procesa.
Korak 8
Odredite bilo koja posebna poslovna pravila.
Korak 9
Definirajte specifikaciju izvedbe.
Korak 10
Napravite sve dijagrame potrebne za ilustraciju tijeka procesa ili razradu ključnih zahtjeva.
Korak 11
Sastavite SRS dokument i neka ga sve potrebne strane pregledaju ili potpišu.
Savjet
Napravite standardni predložak dokumenta. Uključite matricu sljedivosti. Uključite vezu između zahtjeva i izvora tih zahtjeva. Jasno navesti definirana pravila poslovanja. Osigurajte da su pravila i procesi definirani preciznim, nedvosmislenim jezikom.
Upozorenje
SRS sadrži samo funkcionalne zahtjeve. Nikakvi detalji o dizajnu ili implementaciji softvera ne bi trebali biti uključeni.