Saltar al contenido

¿Qué es un requisito no funcional? Tipos y ejemplos

¿Qué es un requisito no funcional?

REQUISITO NO EJECUTIVO (NFR) especifica el atributo de calidad de un sistema de software. Juzgan el sistema de software en función de la capacidad de respuesta, la usabilidad, la seguridad, la portabilidad y otros estándares no funcionales que son fundamentales para el éxito del sistema de software. Ejemplo de necesidad no funcional, “¿Qué tan rápido se carga el sitio web?” El incumplimiento de los requisitos no funcionales puede provocar que los sistemas no satisfagan las necesidades de los usuarios.

Los requisitos no funcionales le permiten imponer restricciones o restricciones en el diseño del sistema en los diversos atrasos ágiles. Por ejemplo, el sitio debe cargarse en 3 segundos cuando el número de usuarios simultáneos es> 10000. Informar de una necesidad no funcional es tan crítico como una necesidad funcional.

En este tutorial, aprenderá más sobre-

Tipos de necesidades no funcionales

Ejemplos de necesidades no funcionales

A continuación, se muestran algunos ejemplos de necesidades no funcionales:

  1. Los usuarios primero deben cambiar la contraseña de inicio de sesión asignada inicialmente inmediatamente después del primer inicio de sesión exitoso. Además, el frente nunca debe reutilizarse.
  2. A los empleados nunca se les permitió actualizar su información salarial. Dicho intento debe informarse al administrador de seguridad.
  3. Cada intento fallido de un usuario de acceder a un elemento de datos se registrará en una pista de auditoría.
  4. Un sitio web debe tener la capacidad suficiente para manejar 20 millones de usuarios, lo que afectaría su rendimiento.
  5. El software debe ser portátil. Así que pasar de un sistema operativo a otro no crea ningún problema.
  6. Se debe explorar la privacidad de la información, la exportación de tecnologías restringidas, los derechos de propiedad intelectual, etc.

Requisitos funcionales frente a no funcionales

ParámetrosRequerimiento funcionalRequisito no funcional
¿Qué es eso?VerboRasgos
RequisitoEs obligatorioNo es obligatorio
Tipo de capturaSe captura en caso de uso.Se captura como un atributo de calidad.
Resultado finalCaracterística de productoPropiedades del producto
CapturarFácil de atraparDifícil de atrapar
PropósitoLe ayuda a verificar la funcionalidad del software.Le ayuda a verificar el rendimiento del software.
Área de enfoqueCentrarse en la necesidad del usuarioSe centra en las expectativas del usuario.
DocumentaciónDescribe que hace el productoDescribe cómo funciona el producto.
Tipo de pruebaPruebas funcionales como sistema, integración, extremo a extremo, pruebas de API, etc.Pruebas no funcionales como rendimiento, estrés, usabilidad, pruebas de seguridad, etc.
Ejecución de pruebasLa ejecución de la prueba se realiza antes de realizar una prueba no funcional.Después de la prueba funcional
Información del ProductoCaracterísticas del productoPropiedades del producto

Ventajas de los requisitos no funcionales

Las ventajas / beneficios de las pruebas no funcionales son:

Desventajas de la necesidad no funcional

Las desventajas / desventajas del requisito de no solicitud son: