Sommario:
- Definizione - Cosa significa "Specifica funzionale" (FS)?
- Techopedia spiega le specifiche funzionali (FS)
Definizione - Cosa significa "Specifica funzionale" (FS)?
Una specifica funzionale (FS) è un documento formale che dettaglia tutte le caratteristiche e le specifiche di un determinato prodotto software. Durante la fase dei requisiti del processo di sviluppo del software, una specifica funzionale è uno dei documenti chiave creati da un manager o da uno sviluppatore principale. Pertanto, le specifiche funzionali dovrebbero contenere dettagli sufficienti affinché gli sviluppatori possano iniziare la progettazione del progetto e, successivamente, iniziare la codifica.
Una specifica funzionale è anche nota come specifica di progettazione funzionale.
Techopedia spiega le specifiche funzionali (FS)
Il metodo di preparazione delle specifiche prima del prodotto è noto come "scrittura del manuale prima" e funge da contorno del programma finito. Le specifiche funzionali elencano le descrizioni delle attività dell'utente, i confronti dei prodotti, eventuali interfacce esterne e tutti i componenti hardware, software, versioni di framework e sistemi operativi compatibili.
L'ambito delle specifiche funzionali dovrebbe essere limitato a quanto segue:
- Deve definire correttamente tutte le funzioni eseguite dal software e tutti i vincoli sull'esecuzione di tali funzioni. Un vincolo software può esistere a causa della natura dell'attività da risolvere o a causa di una caratteristica speciale del progetto.
- Non devono descrivere dettagli di progettazione o implementazione che non siano evidenti per l'utente del software. I dettagli di progettazione o implementazione interni devono essere descritti nella fase di progettazione del progetto.
Esistono numerosi altri piani e documenti che fanno riferimento alle specifiche funzionali. Alcuni dei documenti chiave che sono guidati dalle specifiche funzionali sono:
- Progettare documenti sviluppati dal team di sviluppo
- Piano di test / casi di test, per l'utilizzo da parte del team Qualiy Assurance
- Documentazione per l'utente finale
Le specifiche funzionali dovranno in genere evolversi con il progredire dello sviluppo del prodotto software. Potrebbe essere impossibile specificare alcuni dettagli al momento dell'avvio del progetto. Ad esempio, potrebbe essere impossibile definire tutti i formati dello schermo per un programma interattivo durante la fase dei requisiti.