Innholdsfortegnelse:
- Definisjon - Hva betyr funksjonsspesifikasjon (FS)?
- Techopedia forklarer Functional Specification (FS)
Definisjon - Hva betyr funksjonsspesifikasjon (FS)?
En funksjonell spesifikasjon (FS) er et formelt dokument som beskriver alle funksjoner og spesifikasjoner for et bestemt programvareprodukt. I løpet av kravfasen i programvareutviklingsprosessen er en funksjonell spesifikasjon et av nøkkeldokumentene som er opprettet av en leder eller hovedutvikler. Derfor skal den funksjonelle spesifikasjonen inneholde nok detaljer til at utviklerne kan begynne utformingen av prosjektet og deretter begynne å kode.
En funksjonell spesifikasjon er også kjent som en funksjonell designspesifikasjon.
Techopedia forklarer Functional Specification (FS)
Metoden for å utarbeide spesifikasjoner før produktet kalles "å skrive manualen først" og fungerer som en oversikt over det ferdige programmet. Den funksjonelle spesifikasjonen viser brukeroppgavebeskrivelser, produktsammenligninger, eventuelle eksterne grensesnitt og all kompatibel maskinvare, programvare, rammeversjoner og operativsystemer.
Omfanget av den funksjonelle spesifikasjonen bør begrenses til følgende:
- Bør definere alle funksjonene som utføres av programvaren korrekt og alle begrensningene for utførelsen av disse funksjonene. En programvarebegrensning kan eksistere på grunn av arten av oppgaven som skal løses eller på grunn av en spesiell egenskap ved prosjektet.
- Bør ikke beskrive design- eller implementeringsdetaljer som ikke er synlige for brukeren av programvaren. Interne design- eller implementeringsdetaljer skal beskrives i prosjekteringens fase.
Det er en rekke andre planer og dokumenter som refererer til funksjonsspesifikasjonen. Noen av nøkkeldokumentene som er styrt av funksjonell spesifikasjon, er:
- Designdokumenter utviklet av utviklingsteamet
- Testplan / testtilfeller, for bruk av Qualiy Assurance-teamet
- Sluttbrukerdokumentasjon
Den funksjonelle spesifikasjonen vil vanligvis trenge å utvikle seg når utviklingen av programvareproduktet skrider frem. Det kan være umulig å spesifisere noen detaljer på det tidspunktet prosjektet igangsettes. For eksempel kan det være umulig å definere alle skjermformatene for et interaktivt program i kravsfasen.
