Els requisits són les característiques que ha d'acomplir el sistema per a que siga acceptable. La determinació i definició dels requisits és doncs fonamental ja que suposa la base per al desenvolupament posterior del sistema informàtic.
Podem distingir tres tipus de requisits: funcionals, de dades i no funcionals. Els requisits funcionals fan referència a les funcionalitats que el sistema ha d'aportar a l'usuari, per tant expliquen què ha de fer el sistema amb la informació emmagatzemada. Els requisits de dades detallen les necessitats d'informació en el sistema, especificant els casos d'entrada i sortida i les seues restriccions. I els requisits no funcionals engloben tot allò que no fa referència a funcions específiques del sistema, com per exemple la seguretat, els requisits d'accés i el temps de resposta.
Per a enregistrar els requisits del sistema utilitzarem plantilles de requisits3.1, que són models on s'estructuren els diferents camps d'informació que han d'aparèixer a l'hora d'enregistrar un requisit. Depenent de cada tipus de requisit la plantilla tindrà uns determinats camps.