Analizar Requisitos de Software Guía 27 - Métodos DFD III 132 Problema Una empresa compra a una serie de proveedores diferentes piezas que posteriormente venderá a sus clientes, debiendo llevar a cabo el control de almacén (nº de piezas existentes de cada una de ellas). La aplicación debe gestionar los proveedores, así como las piezas que proporciona cada uno (proveedor y piezas con sus respectivos precios, corresponde al flujo de entrada «proveedor»). Con los proveedores y las piezas que proporciona cada uno de ellos, se genera una lista de precios que se corresponde con los precios que consideremos mejores para cada una de las piezas que se puedan proporcionar al cliente (como criterio de selección se encuentra entre otros la marca de la pieza). El control del almacén, es decir, las cantidades que tenemos de las diferentes piezas que hemos pedido a los proveedores (flujo de datos de «pieza stock»), determinará si el pedido realizado por el cliente («pedido cliente») se puede satisfacer completamente o no, según tengamos o no las piezas pedidas (generando en el caso de no tener dichas piezas un listado de ellas, «lista piezas»). Cuando el pedido se entrega al cliente, se genera la factura correspondiente. Cada una de estas funciones (en el DFD 1, 2, 3 y 4) puede realizarse en cualquier momento, independientemente de las demás funciones. Guía 27 - Métodos DFD III Analizar Requisitos de Software 129 Los métodos DFD III Notacion (Sarson) Ejemplo Gestionar Biblioteca Diagramas de Flujo de Datos (DFD) de la gestion basica de una biblioteca. Petición de libros Un usuario puede realizar una petición de uno o más libros a la biblioteca. Presenta el carnet de usuario de la biblioteca y una ficha en la que se detallan los libros pedidos. Observe Las entidades externas, los flujos de datos y el proceso principal proveedor proveedor proveedor www.dariolara.com Dar de Alta Proveedor 1.1 Dar de Baja Proveedor 1.2 Consultar/ Modificar Proveedor 1.1 proveedor validado lista precios proveedor Generar Lista validado Mejor Precio proveedor 1.4 validado PROVEEDORES proveedor validado proveedor pieza www.dariolara.com Analizar Requisitos de Software Guía 27 - Métodos DFD III 130 TIPOS DE PRESTAMO SALA El día de la petición. COLABORADOR Una semana PROYECTO FIN CARRERA Quince días. DOCTORADO Un mes. Una vez entregados el carnet y la ficha, el sistema comprobará y aceptará la petición de los libros solicitados siempre que pueda satisfacer la petición, es decir, cuando haya ejemplares disponibles. Si se acepta la petición, se actualiza el número de unidades de los libros de la biblioteca y se guarda la ficha de préstamo. Condiciones Un usuario no puede realizar más peticiones hasta que no haya efectuado todas las devoluciones de la petición anterior. El usuario, para hacer la petición, necesita el carnet, que no se le entrega hasta que no haya devuelto todos los libros. Sí puede hacer una devolución parcial de los libros. Cuando un usuario realice una devolución, el sistema actualizará el stock de libros y comprobará la fecha de devolución de cada ejemplar para estudiar, en el caso de que la devolución se haga fuera de tiempo, la imposición de una sanción que tiene un coste de X ud. monetarias por cada ejemplar y días de retraso en la devolución. En este caso, la sanción se emite cuando el usuario entrega el último ejemplar. El bibliotecario se encarga de las altas y bajas de los libros de la biblioteca. www.dariolara.com Guía 27 - Métodos DFD III Analizar Requisitos de Software 131 Problema . La Comunidad Autónoma ha decidido hacerse cargo de la gestión de una piscina. Para ello sólo dejará acceder, de forma gratuita, a dichas instalaciones a aquellos usuarios que sean estudiantes o trabajadores locales. Dependiendo del tipo de usuario (estudiante o trabajador) se realizarán tratamientos diferentes. Se pide DFD www.dariolara.com