De functionele specificaties worden doorgaans opgesteld nadat de business requirements zijn opgesteld. De functionele specificaties zijn een uitwerking, per functie, van de opgestelde vereisten.
Een functionele specificatie is een beschrijving van de werking of functies waaraan een webtoepassing moet voldoen. Aan de hand van deze specificatie kunnen ontwikkelaars de gevraagde toepassing realiseren. In de functionele specificatie staat onder meer de scope van het systeem, de gebruikersrollen en bijbehorende rechten, eventuele koppelingen met derde systemen, enzovoort.
Een functionele specificatie geeft het gewenste gedrag van een systeem weer. Niet-functionele vereisten zijn bijvoorbeeld kwaliteitseisen of de prestatie waaraan een systeem moet voldoen.