Requerimientos Fucionales y No Funcionales
Requerimientos Fucionales y No Funcionales
Requerimientos Fucionales y No Funcionales
Requerimientos Funcionales
Los requisitos funcionales son declaraciones de los servicios
que prestará el sistema, en la forma en que reaccionará a
determinados insumos. Cuando hablamos de las entradas,
no necesariamente hablamos sólo de las entradas de los
usuarios. Pueden ser interacciones con otros sistemas,
respuestas automáticas, procesos predefinidos. En algunos
casos, los requisitos funcionales de los sistemas también
establecen explícitamente lo que el sistema no debe hacer.
Es importante recordar esto: un RF puede ser también una
declaración negativa. Siempre y cuando el resultado de su
comportamiento sea una respuesta funcional al usuario o a
otro sistema, es correcto. Y más aún, no sólo es correcto,
sino que es necesario definirlo. Y eso nos lleva al siguiente
punto.
¿Cómo se mide?
¿Cómo lo rastreas?
¿Cómo se prueba? ¿Contra qué criterios?
Requisitos no funcionales
Se trata de requisitos que no se refieren directamente a las
funciones específicas suministradas por el sistema
(características de usuario), sino a las propiedades del
sistema: rendimiento, seguridad, disponibilidad. En
palabras más sencillas, no hablan de “lo que” hace el
sistema, sino de “cómo” lo hace. Alternativamente, definen
restricciones del sistema tales como la capacidad de los
dispositivos de entrada/salida y la representación de los
datos utilizados en la interfaz del sistema.
En cualquier caso, tanto los RFs como los RNFs deben estar
siempre documentados, incluso si es difícil establecer la
relación entre ellos en los artefactos. Esto ayudará al equipo
a reducir las discusiones de ida y vuelta, ahorrar tiempo y
sobre todo, problemas innecesarios con el cliente.