Levantamiento de requerimientos funcionales y no funcionales

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.Los requisitos no funcionales se originan en la necesidad del usuario, debido a restricciones presupuestarias, políticas organizacionales, la necesidad de interoperabilidad con otros sistemas de software o hardware

TIPOS

Requisitos del producto

Especifican el comportamiento del producto, como los requisitos de rendimiento sobre la velocidad de ejecución del sistema y la cantidad de memoria necesaria

los requisitos de fiabilidad que establecen la tasa de fallos para que el sistema sea aceptable, los requisitos de portabilidad y los requisitos de usabilidad.

Necesidades externas.

Se derivan de factores externos al sistema y a su proceso de desarrollo

Incluyen los requisitos de interoperabilidad que definen la forma en que el sistema interactúa con los demás sistemas de la organización

Requisitos organizativos.

Se derivan de las políticas y procedimientos existentes en la organización cliente y en la organización del desarrollador

requisitos de implementación tales como lenguajes de programación o el método de diseño a utilizar

requisitos de entrega que especifican cuándo se entregará el producto y su documentación.

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.

TIPOS

Ejemplos de requerimientos funcionales legales o regulatorios

El sistema controlará el acceso y lo permitirá solamente a usuarios autorizados.

La base de datos será implementada con trazas de auditoría.

Las hojas de cálculo aseguraran los datos usando firmas electrónicas.

Ejemplos de requerimientos funcionales de proceso o área de negocio

El sistema enviará un correo electrónico cuando se registre alguna de las siguientes transacciones

Se permitirá el registro de pedidos de compra con datos obligatorios incompletos, los cuales podrán completarse posteriormente modificando el pedido

Al aprobar un pedido, la solicitud pasará al siguiente paso del flujo de trabajo (

Ejemplos de requerimientos de seguridad

El sistema controlará el acceso y lo permitirá solamente a usuarios autorizados.

El sistema enviará una alerta al administrador del sistema cuando ocurra alguno de los siguientes eventos

Los integrantes del grupo de usuarios de analistas pueden ingresar solicitudes pero no pueden aprobarlas o borrarlas.

Ejemplos de requerimientos funcionales de interfaz gráfica

La solución validara automáticamente el cliente asociado a una orden con el sistema de gestión de contactos.

El campo de monto acepta únicamente valores numéricos con dos decimales.

El campo fecha de transacción acepta únicamente fechas anteriores al día de hoy (día actual).

El campo nombre acepta caracteres alfabéticos únicamente.