Inhoudsopgave:
- Definitie - Wat betekent functionele specificatie (FS)?
- Techopedia verklaart functionele specificatie (FS)
Definitie - Wat betekent functionele specificatie (FS)?
Een functionele specificatie (FS) is een formeel document dat alle functies en specificaties van een bepaald softwareproduct beschrijft. Tijdens de vereistenfase van het softwareontwikkelingsproces is een functionele specificatie een van de belangrijkste documenten die door een manager of hoofdontwikkelaar zijn gemaakt. Daarom moet de functionele specificatie voldoende details bevatten zodat de ontwikkelaars met het ontwerp van het project kunnen beginnen en daarna kunnen beginnen met coderen.
Een functionele specificatie is ook bekend als een functionele ontwerpspecificatie.
Techopedia verklaart functionele specificatie (FS)
De methode om specificaties voor het product te maken staat bekend als "eerst de handleiding schrijven" en dient als een overzicht van het voltooide programma. De functionele specificatie bevat een beschrijving van gebruikerstaken, productvergelijkingen, externe interfaces en alle compatibele hardware, software, frameworkversies en besturingssystemen.
Het toepassingsgebied van de functionele specificatie moet worden beperkt tot het volgende:
- Moet alle functies die door de software worden uitgevoerd en alle beperkingen voor de uitvoering van die functies correct definiëren. Een softwarebeperking kan bestaan vanwege de aard van de op te lossen taak of vanwege een speciale eigenschap van het project.
- Mag geen ontwerp- of implementatiedetails beschrijven die niet duidelijk zijn voor de gebruiker van de software. Intern ontwerp of uitvoeringsdetails moeten worden beschreven in de ontwerpfase van het project.
Er zijn een aantal andere plannen en documenten die verwijzen naar de functionele specificatie. Enkele van de belangrijkste documenten die worden geleid door functionele specificaties zijn:
- Ontwerpdocumenten ontwikkeld door het ontwikkelteam
- Testplan / testgevallen, voor gebruik door Qualiy Assurance-team
- Eindgebruikerdocumentatie
De functionele specificatie zal doorgaans moeten evolueren naarmate de ontwikkeling van het softwareproduct vordert. Het kan onmogelijk zijn om bepaalde details te specificeren op het moment dat het project wordt gestart. Het kan bijvoorbeeld onmogelijk zijn om alle schermformaten voor een interactief programma te definiëren tijdens de vereistenfase.