Caso de Estudio Gestion de Farmacia

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