Requerimientos funcionales

Los requisitos funcionales son las operaciones deseadas de un programa o sistema según se define en el desarrollo de software y la ingeniería de sistemas. Los sistemas en ingeniería de sistemas pueden ser hardware electrónico de software o una combinación de electrónica impulsada por software.

Los requisitos funcionales forman parte del análisis de requisitos (también conocido como ingeniería de requisitos), que es un campo interdisciplinario de la ingeniería que se ocupa del diseño y mantenimiento de sistemas complejos. Los requisitos funcionales describen la función final deseada de un sistema que opera dentro de los parámetros normales, a fin de asegurar que el diseño sea adecuado para hacer el producto deseado y que el producto final alcance su potencial de diseño para satisfacer las expectativas del usuario.

Los requisitos de la ingeniería de requisitos ayudan a dirigir el desarrollo del producto diseñado. Normalmente, un requisito funcional es una funcionalidad básica o un comportamiento deseado documentado de forma clara y cuantitativa. Las ideas de ingeniería de requisitos pueden aplicarse a elementos más o menos complejos. Por ejemplo, al describir los requisitos funcionales de un frasco, un requisito funcional sería que contenga un líquido y tenga una parte superior roscada para sellar la mermelada para una mejor conservación. Cuando un producto no cumple con los requisitos funcionales, generalmente significa que el producto es de baja calidad y posiblemente completamente inútil.

Los requisitos funcionales en la ingeniería de sistemas se complementan con requisitos técnicos, que también se conocen como requisitos no funcionales. Los requisitos técnicos definen lo que se requiere para entregar la función o el comportamiento deseado de un sistema a los estándares de un usuario. Los requisitos técnicos pueden ser factores de rendimiento, accesibilidad, versatilidad, registro, control y respaldo.

Los requisitos funcionales pueden considerarse cumplidos incluso cuando los requisitos no funcionales no lo están. Esto aún puede significar que el producto no se puede utilizar, por ejemplo, al considerar los requisitos de rendimiento.