Los requerimientos no funcionales de rendimiento especifican cómo de rápido debe ser un software. Se basan en el contexto en el que se va a utilizar el software. Por ejemplo, en una aplicación de tiempo real, el software debe ser capaz de responder en un tiempo muy breve, mientras que en una aplicación de uso general, el software no necesita ser tan rápido. Los requerimientos de rendimiento se pueden medir de muchas maneras, como el tiempo de respuesta, el tiempo de procesamiento, el tiempo de actividad, etc. Algunos requerimientos de rendimiento son:
Los requerimientos de rendimiento son importantes porque el rendimiento del software afecta directamente al usuario. Si el software es lento, los usuarios se sentirán frustrados y podrían abandonar el sitio web. Por otro lado, si el software es rápido y eficiente, los usuarios estarán más inclinados a usarlo y a recomendarlo a otros. Los requerimientos de rendimiento también son importantes porque pueden afectar el costo de un proyecto. Si el software tiene un rendimiento muy bajo, el proyecto puede costar más dinero para arreglar el software o reemplazarlo. Por lo tanto, es importante especificar los requerimientos de rendimiento de un software desde el principio del proyecto.