Los requisitos no funcionales son un tipo de requisito de software que describe cómo debe ser el software, pero no su comportamiento específico. Los requisitos no funcionales pueden incluir restricciones, objetivos u otros parámetros que influyen en el diseño y el desarrollo del software. Algunos ejemplos de requisitos no funcionales son la usabilidad, el rendimiento, la fiabilidad, la seguridad y la escalabilidad. Algunos requisitos no funcionales pueden estar relacionados con el entorno en el que el software será utilizado, como los requisitos de compatibilidad con los sistemas operativos o los requisitos de conectividad. Otros requisitos no funcionales pueden ser específicos del proyecto, como los requisitos de costo o de plazo.
Los requisitos no funcionales son a menudo expresados como "restricciones", "objetivos" u "otros parámetros". Las restricciones describen limitaciones en el diseño o el comportamiento del software. Los objetivos describen el nivel deseado de una característica del software, como la usabilidad o el rendimiento. Los otros parámetros pueden incluir cualquier cosa que no sea una restricción o un objetivo, como los requisitos de conectividad o de compatibilidad.
Algunos requisitos no funcionales pueden ser muy específicos, como los requisitos de rendimiento o de seguridad, mientras que otros pueden ser más amplios, como los requisitos de usabilidad o de escalabilidad. Los requisitos no funcionales también pueden estar relacionados con el entorno en el que el software será utilizado, como los requisitos de compatibilidad con los sistemas operativos o los requisitos de conectividad. Otros requisitos no funcionales pueden ser específicos del proyecto, como los requisitos de costo o de plazo.
Los requisitos no funcionales suelen ser expresados como "restricciones", "objetivos" u "otros parámetros". Las restricciones describen limitaciones en el diseño o el comportamiento del software. Los objetivos describen el nivel deseado de una característica del software, como la usabilidad o el rendimiento. Los otros parámetros pueden incluir cualquier cosa que no sea una restricción o un objetivo, como los requisitos de conectividad o de compatibilidad.