Estoy tratando de entender la diferencia entre los requisitos no funcionales y los atributos de calidad. ¿Son la misma cosa?
Puede encontrar un conjunto de atributos de calidad en el estándar ISO9126.
Sé que cada sistema está definido por un conjunto de requisitos funcionales y cada uno de estos requisitos tiene asociados uno o más atributos de calidad. Por ejemplo, suponga que tiene el requisito que describe la funcionalidad de inicio de sesión de un sistema. Puede asociar a ese requisito los atributos de seguridad y rendimiento.
Si digo que el sistema no puede tardar más de 1 segundo en responder, estoy hablando de una restricción.
Entonces, ¿dónde entra en juego el concepto de requisitos no funcionales? ¿Están definidos por los usuarios? ¿Cómo puedo identificarlos?