Los requerimientos no funcionales de un requerimiento (RNF) son aquellos que especifican cómo debe comportarse el sistema, pero no lo que debe hacer. Los RNF suelen ser de carácter subjetivo y difíciles de medir, ya que no se pueden cuantificar de forma objetiva. Algunos ejemplos de requerimientos no funcionales son la usabilidad, la disponibilidad y el rendimiento. Otros RNF pueden incluir la seguridad, el cumplimiento de normas y la escalabilidad.
Los requerimientos no funcionales deben especificarse de forma clara y concisa, ya que de lo contrario pueden ser interpretados de forma errónea. Es importante tener en cuenta que los RNF son esenciales para el éxito del proyecto, ya que afectan directamente a la calidad del producto final.