logo

Formatul specificației cerințelor software (SRS).

Pentru a forma un SRS bun, aici veți vedea câteva puncte care pot fi folosite și care ar trebui luate în considerare pentru a forma o structură de specificație a cerințelor software (SRS) bune. Acestea sunt menționate mai jos în cuprins și sunt bine explicate mai jos.

Cuprins

Formatul specificației cerințelor software (SRS). după cum sugerează și numele, este o specificație completă și o descriere a cerințelor software-ului care trebuie îndeplinite pentru dezvoltarea cu succes a sistemului software. Aceste cerințe pot fi atât funcționale, cât și nefuncționale, în funcție de tipul de cerință. Interacțiunea dintre diferiți clienți și contractori se realizează deoarece este necesar să înțelegem pe deplin nevoile clienților. Format de specificație pentru cerințele softwareÎn funcție de informațiile colectate după interacțiune, SRS este dezvoltat care descrie cerințele software-ului care pot include modificări și modificări care trebuie făcute pentru a crește calitatea produsului și pentru a satisface cererea clientului.



Introducere

  • Scopul acestui document – La început, este explicat și descris scopul principal de ce este necesar acest document și care este scopul documentului.
  • Domeniul de aplicare al acestui document - În aceasta, este descrisă și explicată funcționarea generală și obiectivul principal al documentului și ce valoare va oferi clientului. Include, de asemenea, o descriere a costurilor de dezvoltare și a timpului necesar.
  • Prezentare generală - În aceasta, este explicată descrierea produsului. Este pur și simplu un rezumat sau o revizuire generală a produsului.

Descriere generala

În aceasta, funcțiile generale ale produsului care includ obiectivul utilizatorului, o caracteristică utilizator, caracteristici, beneficii, despre motivul pentru care este menționată importanța acestuia. De asemenea, descrie caracteristicile comunității de utilizatori.

shilpa Shetty

Cerințe funcționale

În aceasta, este explicat pe deplin rezultatul posibil al sistemului software, care include efectele datorate funcționării programului. Toate cerințele funcționale care pot include calcule, prelucrare de date etc. sunt plasate într-o ordine ordonată. Cerințele funcționale specifică comportamentul așteptat al sistemului - care ieșiri ar trebui să fie produse din intrările date. Ele descriu relația dintre intrarea și ieșirea sistemului. Pentru fiecare cerință funcțională, trebuie specificate o descriere detaliată a tuturor intrărilor de date și sursa acestora, unitățile de măsură și intervalul de intrări valide.

Cerințe de interfață

În aceasta, interfețele software care înseamnă modul în care programul software comunică între ele sau cu utilizatorii, fie sub formă de orice limbă, cod sau mesaj, sunt complet descrise și explicate. Exemple pot fi memoria partajată, fluxurile de date etc.



Cerinte de performanta

În aceasta, este explicat modul în care un sistem software îndeplinește funcțiile dorite în condiții specifice. De asemenea, explică timpul necesar, memoria necesară, rata maximă de eroare etc. Partea cerințelor de performanță a unui SRS specifică constrângerile de performanță ale sistemului software. Toate cerințele referitoare la caracteristicile de performanță ale sistemului trebuie să fie specificate în mod clar. Există două tipuri de cerințe de performanță: statice și dinamice. Cerințele statice sunt cele care nu impun constrângeri asupra caracteristicilor de execuție ale sistemului. Cerințele dinamice specifică constrângeri asupra comportamentului de execuție al sistemului.

Constrângeri de proiectare

În aceasta, constrângerile care înseamnă pur și simplu limitare sau restricție sunt specificate și explicate pentru echipa de proiectare. Exemplele pot include utilizarea unui anumit algoritm, limitări hardware și software etc. Există o serie de factori în mediul clientului care pot restricționa alegerile unui proiectant conducând la constrângeri de proiectare, astfel de factori includ standarde care trebuie respectate limitele de resurse, operarea cerințele și politicile de mediu, fiabilitate și securitate care pot avea un impact asupra proiectării sistemului. Un SRS ar trebui să identifice și să specifice toate astfel de constrângeri.

Atribute non-funcționale

În aceasta, sunt explicate atributele nefuncționale care sunt cerute de sistemul software pentru o performanță mai bună. Un exemplu poate include securitate, portabilitate, fiabilitate, reutilizare, compatibilitate cu aplicațiile, integritatea datelor, capacitatea de scalabilitate etc.



câte zerouri în 1 miliard

Programul preliminar și bugetul

În aceasta, versiunea inițială și bugetul planului de proiect sunt explicate, care includ durata totală de timp necesară și costul total necesar pentru dezvoltarea proiectului.

Anexe

În aceasta, sunt date și explicate informații suplimentare, cum ar fi referințe de unde sunt adunate informații, definiții ale unor termeni specifici, acronime, abrevieri etc.

Utilizări ale documentului SRS

  • Echipa de dezvoltare îl solicită pentru dezvoltarea produsului în funcție de nevoi.
  • Planurile de testare sunt generate de grupul de testare pe baza comportamentului extern descris.
  • Personalul de întreținere și asistență trebuie să înțeleagă ce ar trebui să facă produsul software.
  • Managerul de proiect își bazează planurile și estimările de program, efort și resurse pe aceasta.
  • clientul se bazează pe el pentru a ști acel produs la care se pot aștepta.
  • Ca un contract între dezvoltator și client.
  • în scop de documentare.

Întrebări frecvente despre formatul SRS

1. De ce este important să se definească domeniul de aplicare al unui document SRS?

Definirea domeniului de aplicare într-un document SRS ajută clientul să înțeleagă obiectivele și valoarea software-ului. Are și detalii despre cât va costa crearea și cât va dura, astfel încât limitele proiectului să fie clare.

2. Care sunt cerințele funcționale într-un document SRS și de ce sunt acestea importante?

Cerințele funcționale descriu modul în care sistemul software ar trebui să funcționeze, inclusiv cum ar trebui să reacționeze la intrări și să facă ieșiri. Ele vă ajută să vă dați seama ce trebuie să facă software-ul și vă oferă un loc unde să începeți să îl construiți și să îl testați.

„abc” este în cifre”

Concluzie

Dezvoltarea software-ului necesită o specificație de cerințe software (SRS) bine structurată. Ajută părțile interesate să comunice, oferă o foaie de parcurs pentru echipele de dezvoltare, ghidează testerii în crearea planurilor de testare eficiente, ghidează angajații de întreținere și asistență, informează deciziile de management de proiect și stabilește așteptările clienților. Documentul SRS ajută la asigurarea faptului că software-ul îndeplinește cerințele funcționale și nefuncționale, rezultând un produs de calitate la timp și în limita bugetului.