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.