Funksjonelle krav kan være beregninger, teknisk informasjon, datamanipulasjon og behandling, og andre spesifikke funksjoner som definerer et system er ment å oppnå. Atferdskrav som beskriver alle tilfeller hvor systemet bruker de funksjonelle krav som er fremsatt gjennom brukstilfeller. Funksjonelle krav blir også støttet av ikke-funksjonelle krav (også kjent som ), som setter føringer på design og implementering (for eksempel krav til ytelse, sikkerhet, pålitelighet). Generelt er funksjonelle krav på formen «systemet <krav>», mens ikke-funksjonelle krav er «systemet <krav>». Plan for implementering av krav er beskrevet i systemets . Plan for implementering av krav er beskrevet i systemets , fordi de er betydelige arkitekturkrav.