clasificacion de los requisitos no funcionales

Los requisitos no funcionales son aquellos requisitos que no describen funcionalidad del software, sino características del mismo. Se pueden clasificar de diversas maneras, pero una de las más comunes es en base a su origen:

  • requisitos del usuario: establecidos por el cliente o usuario final. Pueden ser explícitos (por ejemplo, el cliente dice que quiere una interfaz fácil de usar) o implícitos (por ejemplo, el cliente no dice nada acerca de la seguridad, pero es un requisito importante).
  • requisitos del sistema: establecidos por el entorno en el que el software va a funcionar. Por ejemplo, si el software va a funcionar en un sistema operativo determinado, el requisito podría ser que el software sea compatible con ese sistema operativo.
  • requisitos organizacionales: establecidos por la organización que va a utilizar el software. Por ejemplo, la organización puede requerir que el software cumpla con ciertos estándares de calidad, como la norma ISO 9001.

Otra forma de clasificar los requisitos no funcionales es en base a su naturaleza:

  • requisitos de usabilidad: se refieren a la facilidad de uso del software. Por ejemplo, el software debe ser fácil de aprender y de usar.
  • requisitos de rendimiento: se refieren a la capacidad del software de realizar ciertas tareas de manera eficiente. Por ejemplo, el software debe ser capaz de procesar grandes cantidades de datos en un tiempo determinado.
  • requisitos de fiabilidad: se refieren a la capacidad del software de funcionar de manera correcta y sin errores durante un periodo de tiempo determinado. Por ejemplo, el software debe ser capaz de funcionar sin errores durante 10 años.
  • requisitos de seguridad: se refieren a la capacidad del software de proteger los datos de los usuarios de manera adecuada. Por ejemplo, el software debe ser capaz de proteger los datos de los usuarios contra ataques externos.

Requisitos relacionados