Acasă Dezvoltare Ce este o specificație funcțională (fs)? - definiție din techopedia

Ce este o specificație funcțională (fs)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă specificația funcțională (FS)?

O specificație funcțională (FS) este un document formal care detaliază toate caracteristicile și specificațiile unui anumit produs software. În faza de cerințe a procesului de dezvoltare a software-ului, o specificație funcțională este unul dintre documentele cheie create de un manager sau dezvoltator principal. Prin urmare, specificația funcțională ar trebui să conțină suficiente detalii pentru ca dezvoltatorii să înceapă proiectarea proiectului și apoi să înceapă codificarea.

O specificație funcțională este cunoscută și ca o specificație de proiectare funcțională.

Techopedia explică specificația funcțională (FS)

Metoda de pregătire a specificațiilor înainte de produs este cunoscută sub numele de „scrierea manualului mai întâi” și servește ca o prezentare a programului finalizat. Specificația funcțională listează descrierile sarcinilor utilizatorului, comparațiile de produse, orice interfețe externe și toate componentele hardware, software, versiunile cadru și sistemele de operare compatibile.


Domeniul de aplicare al specificației funcționale ar trebui limitat la următoarele:

  • Ar trebui să definească corect toate funcțiile îndeplinite de software și toate constrângerile privind executarea acestor funcții. Poate exista o constrângere software datorită naturii sarcinii de rezolvat sau din cauza unei caracteristici speciale a proiectului.
  • Nu ar trebui să descrie nicio detalii de proiectare sau implementare care nu sunt aparente pentru utilizatorul software-ului. Detaliile de proiectare internă sau implementare ar trebui descrise în stadiul de proiectare a proiectului.

Există o serie de alte planuri și documente care fac referire la specificația funcțională. Unele dintre documentele cheie care sunt ghidate de specificațiile funcționale sunt:

  • Documente de proiectare elaborate de echipa de dezvoltare
  • Plan de testare / cazuri de testare, pentru utilizare de către echipa Qualiy Assurance
  • Documentarea utilizatorului final

Specificația funcțională va trebui să evolueze de obicei pe măsură ce dezvoltarea produsului software progresează. Poate fi imposibil de specificat unele detalii la momentul inițierii proiectului. De exemplu, poate fi imposibil să definiți toate formatele de ecran pentru un program interactiv în faza de cerințe.

Ce este o specificație funcțională (fs)? - definiție din techopedia