View
75
Download
2
Embed Size (px)
Citation preview
FACULTAD DE INGENIERA
INGENIERA DE SISTEMAS
CASO DE ESTUDIO: GESTION DE FARMACIA
Integrantes:
Analia Mendoza Gil
Mara Luisa Natusch Justiniano
Oscar Angel Jimenez Peredo
Miguel Angel Martinez Soruco
Docente:
Jos Antonio Benavente
Materia:
Ingeniera de Software II
Santa Cruz de la Sierra Bolivia
17 de marzo de 2011
Tabla de contenido 1. Definicin de la Problemtica ................................................................................................. 3
2. Definir la Situacin Ideal .......................................................................................................... 3
ANALISIS .............................................................................................................................................. 4
3. Identificacin de actores .......................................................................................................... 4
4. Especificacin de los casos de uso ....................................................................................... 4
Caso de Uso 01: Autentificacin al Sistema ............................................................................ 5
Diagrama de Caso de Uso: Autentificacin al Sistema .......................................................... 6
Caso de Uso 02: Registrar Venta .............................................................................................. 6
Diagrama de Caso de Uso: Registrar Venta ............................................................................ 7
Caso de Uso 03: Realizar Canje ................................................................................................ 7
Diagrama de Caso de Uso: Realizar Canje ............................................................................. 8
Caso de Uso 04: Ingresar Producto Catalogo ......................................................................... 8
Diagrama de Caso de Uso: Ingresar Producto Catalogo ....................................................... 9
Caso de Uso 05: Registrar Compra .......................................................................................... 9
Diagrama de Caso de Uso: Registrar Compra ...................................................................... 10
Caso de Uso 06: Realizar Pedido ............................................................................................ 10
Diagrama de Caso de Uso: Realizar Pedido ......................................................................... 11
Caso de Uso 07: Registrar Vendedor ..................................................................................... 12
Diagrama de Caso de Uso: Registrar Vendedor ................................................................... 13
Caso de Uso 08: Registrar Regente........................................................................................ 13
Diagrama de Caso de Uso: Registrar Regente ..................................................................... 14
Caso de Uso 09: Registrar Cliente .......................................................................................... 14
Diagrama de Caso de Uso: Registrar Cliente ........................................................................ 15
Caso de Uso 10: Registrar Proveedor .................................................................................... 16
Diagrama de Caso de Uso: Registrar Proveedor .................................................................. 17
Caso de Uso 11: Registrar Productos ..................................................................................... 17
Diagrama de Caso de Uso: Registrar Productos .................................................................. 18
5. Modelo de Casos de Uso ........................................................................................................... 19
6. Modelo de Dominio .................................................................................................................. 20
Ingeniera de Software II
3
CASO DE ESTUDIO: GESTION DE FARMACIA
1. Definicin de la Problemtica
A la farmacia le cuesta trabajo llevar un control de los puntos acumulados por las
compras de los clientes, esto lleva a una gran prdida de tiempo al momento en que el
cliente desea canjear sus puntos.
A dems, necesita una mejor organizacin en el registro de sus compras y ventas,
para poder llevar un buen control del inventario de sus productos.
2. Definir la Situacin Ideal
Implementar un Sistema de Informacin para la automatizacin de los procesos de
una farmacia.
Ingeniera de Software II
4
ANALISIS
3. Identificacin de actores
Regente: Es la persona que administra y supervisa las labores, en el sistema es el
encargado de realizar los pedidos.
Vendedor: Su rol en el sistema es registrar los nuevos clientes, las ventas y las
compras.
Cliente: El papel que desempea en el sistema es limitado, dado que la nica
interaccin que tiene es para la toma de datos personales.
4. Especificacin de los casos de uso
Casos de Uso Descripcin
Registrar Ventas Se quiere tener un registro de las ventas de la farmacia. Y actualizar el stock.
Realizar Canjes Se requiere toda la informacin para realizar los canjes.
Ingresar Producto Catalogo Se requiere saber qu productos entran en el catlogo y por cuantos puntos se pueden canjear.
Registrar Compra Se requiere registrar todas las compras y as tener un control de los puntos de cada cliente. Y Actualizar el stock.
Realizar Pedido Se requiere hacer un pedido para la compra de productos.
Registrar Vendedor Se requiere tener un registro de los vendedores que trabajan en la farmacia
Registrar Regente Se requiere que el regente pueda administrar el sistema.
Registrar Cliente Se requiere llevar un registro de los Clientes para acumular sus puntos obtenidos por sus compras
Registrar Proveedor Se requiere tener un registro de los proveedores para futuros pedidos
Registrar Productos Se requiere registrar los productos para poder llevar un control del inventario.
Autentificacin al sistema Validar todos los usuarios que utilizan el sistema.
Caso de Uso 01: Autentificacin al Sistema
Caso de Uso 01
Autentificacin al Sistema
Actor Principal
Usuario (Vendedor, Regente)
Interesados e Intereses
Interesado Inters
Usuario Tener un nombre y usuario propio para ingresar al sistema.
Pre condiciones
Estar registrado y tener una clave de usuario
Garanta xito
Ingresar al sistema.
Disparador
Que el usuario requiera ingresar al sistema.
Escenario Principal
1. El Usuario ingresa al sistema
2. El Sistema pide al Usuario su nombre de usuario y su contrasea.
3. El Usuario introduce su nombre de usuario y su contrasea.
4. El Usuario acepta la informacin.
5. El Sistema verifica que el usuario exista y que la contrasea ingresada concuerde.
El sistema muestra la pantalla inicial del sistema, con las opciones habilitadas
segn el perfil del Usuario.
Variaciones Nombre de usuario o contrasea incorrecta.
5.a. El Sistema detecta que no existe un usuario con ese nombre, o que la contrasea no concuerda.
1. El Sistema informa al Usuario de este error. 2. El Sistema pide al Usuario que verifique su informacin y vuelva a intentarlo. Se vuelve al paso 3. Del escenario principal.
Diagrama de Caso de Uso: Autentificacin al Sistema
Caso de Uso 02: Registrar Venta
Caso de Uso 02
Registrar Venta
Actor Principal
Vendedor
Interesados e Intereses
Interesado Inters
Vendedor Que le faciliten el proceso de vender los productos.
Regente
Que se registren todas las ventas sin error en los precios y que cumpla con las reglas legales.
Pre condiciones
Vendedor debe estar autentificado en el sistemas.
Garanta xito
Se registran las ventas.
Disparador
Se necesita registrar una venta.
Escenario Principal
1. Un cliente se presenta a comprar productos. Se repiten los pasos 2,3 Para cada uno de los productos que quiera comprar.
2. El vendedor ingresa el producto que quieren comprar y la cantidad. 3. El Sistema valida el producto ingresado y muestra el precio del producto y el
total parcial de la compra. 4. El vendedor ingresa el NIT del cliente para la factura. 5. El vendedor finaliza la venta.
6. El Sistema registra la venta, imprime la factura, acumula los puntos para el cliente y actualiza el stock del producto.
Variaciones
3a.- El Sistema detecta que no hay suficientes productos para satisfacer la venta. 3a.1.- El Sistema alerta que no hay suficiente stock del producto y muestra la cantidad restante.
Diagrama de Caso de Uso: Registrar Venta
Caso de Uso 03: Realizar Canje
Caso de Uso 03
Realizar Canje
Actor Principal
Vendedor
Interesados e Intereses
Interesado Inters
Vendedor Registrar el canje de puntos por productos.
Pre condiciones
El vendedor debe estar autentificado.
Garanta xito
Se registra un canje.
Disparador
Cliente desea canjear puntos por un producto.
Escenario Principal
1. El cliente indica que quiere realizar un canje por sus puntos. 2. El cliente selecciona un producto del catlogo de productos. 3. El vendedor ingresa el producto. 4. El Sistema valida que el cliente tenga los suficientes puntos para el producto. 5. El vendedor finaliza el canje. 6. El Sistema registra el canje.
Variaciones
4a.- El Sistema detecta que el cliente no tiene los puntos suficientes para el canje. 4a.1.- El Sistema alerta que no se puede registrar el canje.
Diagrama de Caso de Uso: Realizar Canje
Caso de Uso 04: Ingresar Producto Catalogo
Caso de Uso 04
Ingresar producto catalogo
Actor Principal
Regente
Interesados e Intereses
Interesado Inters
Regente
Registrar los productos por vencer o de baja venta en el catlogo.
Pre condiciones Regente debe estar autentificado.
Garanta xito
Se ingresan productos al catlogo.
Disparador
Escenario Principal
Los pasos 1,2 se repiten para cada producto en el catlogo. 1. El regente selecciona un producto para agregar al catlogo, ingresa la
cantidad de puntos necesarias para canjearlo y las fechas de canje vlidas. 2. El sistema valido el producto ingresado. 3. El regente guarda los productos en el catlogo. 4. El sistema registra los productos en el catlogo.
Variaciones
2a.- El Sistema detecta que el producto ingresado es invalido. 2a.1.- El Sistema alerta.
Diagrama de Caso de Uso: Ingresar Producto Catalogo
Caso de Uso 05: Registrar Compra
Caso de Uso 05
Registrar Compra
Actor Principal
Regente
Interesados e Intereses
Interesado Inters
Regente
Registrar las compras de productos a proveedores.
Pre condiciones
Proveedor debe estar registrado.
Garanta xito
Se registra una compra.
Disparador Se alcanza el punto de reposicin de algn producto.
Escenario Principal
1. El regente selecciona un proveedor 2. El sistema valida al proveedor y muestra los productos que tiene el proveedor.
Se repiten los pasos 3,4 para los productos que se quieren comprar. 3. El regente ingresa el producto, el precio del producto y la cantidad. 4. El sistema validara el producto ingresado. 5. El regente finaliza la compra. 6. El Sistema registra la compra y actualiza el stock de cada producto.
Diagrama de Caso de Uso: Registrar Compra
Caso de Uso 06: Realizar Pedido
Caso de Uso # 06
Realizar Pedido
Descripcin Se requiera hacer un pedido para la compra de productos
Actor Principal
Regente
Interesados e Intereses
Interesado Inters
Regente
Quiere realizar un pedido de productos, debido a que se lleg al punto de reposicin.
Pre condiciones
Alcanzar el punto de reposicin.
Post Condicin
Pedido realizado.
Disparador
Se alcanz el Punto de Reposicin
Escenario Principal
1. El regente introduce el nombre o cdigo del proveedor. 2. El sistema verifica que el proveedor exista. 3. El sistema muestra los datos del proveedor y una lista de los productos asociados a l y sus
respectivos precios. 4. El regente escoge los productos a comprar de la lista e introduce las cantidades. 5. El sistema muestra los productos escogidos y una suma de sus precios. 6. El regente guarda e imprime el pedido. 7. El sistema registra el pedido.
Extensiones 2a.- El sistema detecta que el proveedor no existe. 2a.1.- El regente registra al proveedor. 2a.1a. El regente introduce otro nombre o cdigo de proveedor. 2a.2.- El regente prosigue con la realizacin de la cotizacin.
Diagrama de Caso de Uso: Realizar Pedido
Caso de Uso 07: Registrar Vendedor
Caso de Uso 07
Registrar Vendedor
Actor Principal
Regente
Interesados e Intereses
Interesado Inters
Regente
Vendedor
Registrar los datos de los Vendedores de la Farmacia para mantener un perfil actualizado de estos. Poder ingresar al sistema para realizar sus actividades.
Pre condiciones
El Regente se identifica y autentica.
Garanta xito
Se registran los datos del Vendedor
Disparador
El vendedor comienza a trabajar en la Farmacia.
Escenario Principal
1. El Regente ingresa al sistema y autentifica. 2. Luego selecciona la opcin de Registrar Vendedor. 3. El sistema muestra el formulario de registro de vendedor. 4. El Regente ingresa la informacin necesaria del Vendedor. 5. El sistema verifica que el vendedor no exista. 6. El Regente hace clic en guardar. 7. El sistema guarda la informacin del Vendedor. 8. El sistema muestra un mensaje de Datos guardados correctamente.
Variaciones 5a.- El Sistema detecta que el vendedor existe.
5a.1.- El sistema muestra los datos registrados del vendedor. 5a.2.- El regente desea modificar los datos.
5a.2a.- El regente desea eliminar el vendedor. 5a.2a.1.- El regente determina la eliminacin del vendedor. 5a.2a.2.- El sistema valida la eliminacin.
5a.2a.2a.- El Sistema detecta que el vendedor tiene datos asociados.
5a.2a.2a.1.- El Sistema notifica que no se puede eliminar.
5a.2a.3.- El sistema elimina al vendedor. 5a.3.- El Regente ingresa los datos que quiere modificar. 5a.4.- El Regente indica la finalizacin satisfactoria. 5a.5.- El Sistema registra la modificacin.
Diagrama de Caso de Uso: Registrar Vendedor
Caso de Uso 08: Registrar Regente
Caso de Uso 08
Registrar Regente
Actor Principal
Regente
Interesados e Intereses
Interesado Inters
Regente
Regente Nuevo
Quiere mantener actualizados los perfiles de los Regentes de la Farmacia. Quiere poder ingresar al sistema para realizar sus actividades laborales.
Pre condiciones
El Regente se identifica y se autentifica.
Garanta xito
Que se registre al nuevo regente en la farmacia.
Disparador
Ingresa un nuevo regente a la farmacia.
Escenario Principal
1. El Regente hace clic en registro de Regente. 2. El sistema muestra el formulario de registro de regente. 3. El Regente ingresa la informacin necesaria del Regente Nuevo (Ci, Nombre
completo, telfono, etc.). 4. El sistema verifica que el regente nuevo no exista. 5. El Regente hace clic en guardar. 6. El sistema guarda la informacin del regente nuevo. 7. El sistema muestra un mensaje de Datos guardados correctamente.
Variaciones 5a.- El Sistema detecta que el regente nuevo existe.
5a.1.- El sistema muestra los datos registrados del regente nuevo. 5a.2.- El vendedor desea modificar los datos.
5a.2a.- El vendedor desea eliminar el cliente. 5a.2a.1.- El vendedor determina la eliminacin del cliente. 5a.2a.2.- El sistema valida la eliminacin.
5a.2a.2a.- El Sistema detecta que el regente nuevo no tenga datos asociados.
5a.2a.2a.1.- El Sistema notifica que no se puede eliminar.
5a.2a.3.- El sistema elimina al regente nuevo. 5a.3.- El regente ingresa los datos que quiere modificar. 5a.4.- El regente indica la finalizacin satisfactoria. 5a.5.- El Sistema registra la modificacin.
Diagrama de Caso de Uso: Registrar Regente
Caso de Uso 09: Registrar Cliente
Caso de Uso 09
Registrar Cliente
Actor Principal
Vendedor
Interesados e Intereses
Interesado Inters
Regente
Vendedor
Registrar los datos de los Clientes para llevar un control de los puntos Acumulados. Tener los datos del cliente para una futura compra.
Pre condiciones El Cliente debe haber realizado una Compra
Garanta xito
Se registran los datos del Cliente.
Disparador
El Cliente va por primera vez a la Farmacia
Escenario Principal
1. El vendedor hace clic en registro de Clientes. 2. El sistema muestra el formulario de registro de clientes. 3. El vendedor ingresa la informacin necesaria del Cliente. 4. El sistema verifica que el cliente no exista. 5. El vendedor hace clic en guardar. 6. El sistema guarda la informacin del cliente. 7. El sistema muestra un mensaje de Datos guardados correctamente.
Variaciones 5a.- El Sistema detecta que el cliente existe.
5a.1.- El sistema muestra los datos registrados del cliente. 5a.2.- El vendedor desea modificar los datos.
5a.2a.- El vendedor desea eliminar el cliente. 5a.2a.1.- El vendedor determina la eliminacin del cliente. 5a.2a.2.- El sistema valida la eliminacin.
5a.2a.2a.- El Sistema detecta que el cliente tiene datos asociados.
5a.2a.2a.1.- El Sistema notifica que no se puede eliminar.
5a.2a.3.- El sistema elimina al cliente. 5a.3.- El vendedor ingresa los datos que quiere modificar. 5a.4.- El vendedor indica la finalizacin satisfactoria. 5a.5.- El Sistema registra la modificacin.
Diagrama de Caso de Uso: Registrar Cliente
Caso de Uso 10: Registrar Proveedor
Caso de Uso 10
Registrar Proveedor
Actor Principal
Regente
Interesados e Intereses
Interesado Inters
Regente Registrar los datos de los Proveedores para futuros pedidos de Productos.
Pre condiciones
Contactar al Proveedor, este debe existir.
Garanta xito
Se registran los datos del Proveedor.
Disparador
El proveedor al que se le va a realizar un pedido no existe en el sistema.
Escenario Principal
1. El regente contacta al nuevo proveedor. 2. El regente hace clic en registro de Proveedor. 3. El sistema muestra el formulario de registro de proveedor. 4. El regente ingresa la informacin proporcionada por el proveedor. 5. El sistema verifica que el proveedor no exista. 6. El regente hace clic en guardar. 7. El sistema guarda la informacin del proveedor. 8. El sistema muestra un mensaje de Datos guardados correctamente.
Variaciones 5a.- El Sistema detecta que el proveedor existe.
5a.1.- El sistema muestra los datos registrados del proveedor. 5a.2.- El regente desea modificar los datos.
5a.2a.- El regente desea eliminar el proveedor. 5a.2a.1.- El regente determina la eliminacin del proveedor. 5a.2a.2.- El sistema valida la eliminacin.
5a.2a.2a.- El Sistema detecta que el proveedor tiene datos asociados.
5a.2a.2a.1.- El Sistema notifica que no se puede eliminar.
5a.2a.3.- El sistema elimina al proveedor. 5a.3.- El regente ingresa los datos que quiere modificar. 5a.4.- El regente indica la finalizacin satisfactoria. 5a.5.- El Sistema registra la modificacin.
Diagrama de Caso de Uso: Registrar Proveedor
Caso de Uso 11: Registrar Productos
Caso de Uso 11
Registrar Productos
Actor Principal
Regente
Interesados e Intereses
Interesado Inters
Regente Registrar los Productos para llevar un control de stock
Pre condiciones
Comprar Productos
Garanta xito
Producto Registrado
Disparador
Se realiz una compra de productos para la farmacia.
Escenario Principal
1. El regente hace clic en registro de Producto. 2. El sistema muestra el formulario de registro de producto. 3. El regente ingresa la informacin y cantidad del producto. 4. El sistema verifica que el producto no exista. 5. El regente hace clic en guardar. 6. El sistema guarda la informacin del producto. 7. El sistema muestra un mensaje de Datos guardados correctamente.
Variaciones 5a.- El Sistema detecta que el producto existe.
5a.1.- El sistema muestra los datos registrados del producto. 5a.2.- El regente desea modificar los datos.
5a.2a.- El regente desea eliminar el producto. 5a.2a.1.- El regente determina la eliminacin del producto. 5a.2a.2.- El sistema valida la eliminacin.
5a.2a.2a.- El Sistema detecta que el producto tiene datos asociados.
5a.2a.2a.1.- El Sistema notifica que no se puede eliminar.
5a.2a.3.- El sistema elimina al proveedor. 5a.3.- El regente ingresa los datos que quiere modificar. 5a.4.- El regente indica la finalizacin satisfactoria. 5a.5.- El Sistema registra la modificacin.
Diagrama de Caso de Uso: Registrar Productos
5. Modelo de Casos de Uso
Ingeniera de Software II
20
6. Modelo de Dominio