Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
Requerimientos Funcionales y No Funcionales
Requerimientos
Los requerimientos son una descripción de las necesidades o deseos de un cliente orientado
al producto. La meta principal en esta etapa es identificar y documentar lo que en realidad
se necesita, en una forma en que pueda fácilmente ser transmitido al cliente y al equipo de
desarrollo. Se recomienda aquí definir al menos los siguientes puntos:
• Panorama general
• Metas
• Funciones del sistema
• Atributos del sistema
a) Panorama general
Este proyecto tiene por objeto crear un sistema de terminal para el punto de venta que se
utilizará en las ventas al menudeo.
b) Metas
En términos generales, la meta es una mayor automatización del pago en las cajas
registradoras, y dar soporte a servicios más rápidos, más baratos y mejores. Más
concretamente, la meta incluye:
• Pago rápido de los clientes.
• Análisis rápido y exacto de las ventas.
• Control automático del inventario.
Las funciones pueden clasificarse en tres categorías: evidentes, ocultas y superfluas. Las
evidentes deben realizarse, y el usuario debe saber que se han realizado. Las ocultas
también deben realizarse, y puede que no sean visibles para el usuario. Muchas de estas
funciones se omiten (erróneamente) durante el proceso de obtención de requerimientos. Las
superfluas son opcionales, y su inclusión no repercute significativamente en el costo ni en
otras funciones.
Las siguientes son algunas de las funciones más representativas del sistema de punto de
venta: Funciones básicas:
R1.4 Reduce las cantidades del inventario cuando se realiza una venta. oculta
R1.6 El cajero debe introducir una identificación y una contraseña para poder utilizar el
sistema. evidente
R1.8 Ofrece mecanismos de comunicación entre los procesos y entre los sistemas. oculta
Funciones de pago:
Referencia Función Categoría
R2.1 Maneja los pagos en efectivo, capturando la cantidad ofrecida y calculando el saldo
deudor. evidente
R2.2 Maneja los pagos a crédito, capturando la información crediticia a partir de una
lectora de tarjetas, o mediante captura manual, y autorizando los pagos con el servicio de
autorización (externa) de créditos de la tienda a través de una conexión por modem.
evidente
R2.3 Maneja los pagos con cheque, capturando el número de RUT y teléfono mediante
captura manual, y autorizando los pagos con el servicio de autorización (externo) de
cheques de la tienda a través de consulta telefónica. evidente
R2.4 Registra los pagos en el sistema de cuentas por cobrar, pues el servicio de
autorización de crédito debe a la tienda el monto del pago. oculta
Los atributos tienen un posible conjunto de detalles de atributos, los cuales tienden a ser
valores discretos, confusos o simbólicos.
Algunos atributos del sistema de punto de venta son: Atributo Detalles y restricciones de
frontera tiempo de respuesta (restricción de frontera) cuando se registre un producto
vendido, la descripción y el precio aparecerán en un segundo. Metáfora de interfaz (detalle)
Ventanas orientadas a la metáfora de un formulario y cuadros de diálogo.
(Detalle)Maximiza una navegación fácil con teclado y no con Mouse, tolerancia a fallas
(restricción de frontera) Debe registrar los pagos a crédito autorizados que se hagan a las
cuentas por cobrar en un plazo de 24 horas, aun cuando se produzcan fallas de energía o del
equipo. Plataformas del sistema operativo (detalle) Microsoft Windows 95, 98, 2000 y NT.
Finalmente, es conveniente describir todos los atributos del sistema que se relacionen
claramente con las funciones especificadas. Además, los detalles de los atributos y las
restricciones de frontera pueden catalogarse como obligatorios u opcionales.
Por ejemplo:
Ref. Función Categoría Atributo Detalles y restricciones Categoría
R2.4 Registrar los pagos a crédito en el sistema de cuentas por cobrar, pues el servicio de
autorización de crédito debe a la tienda el importe del pago. oculto tolerancia a fallas Debe
registrar en las cuentas por cobrar en un plazo de 24 horas, aun cuando se produzcan fallas
de energía o del equipo. obligatorio