Está en la página 1de 30

INGENIERIA EN SISTEMAS COMPUTACIONALES

LENGUAJES Y AUTOMATAS II

MODELO 4+1 DE UN GESTOR DE INVENTARIO

Integrantes del equipo ejemplo:


Br. Walter Israel López Cruz 161T0097
Br. José Luis Teyer Ramírez 161T0085

Séptimo Semestre

FACILITADOR: JORGE MANUEL DZUL HUCHIM

OXKUTZCAB, YUCATÁN, MÉXICO

DICIEMBRE DE 2019
TABLA DE CONTENIDO
Problemática:.....................................................................................................................................3
MODELO 4+1......................................................................................................................................5
VISTA ESCENARIOS.............................................................................................................................5
DIAGRAMA DE CASOS DE USO.......................................................................................................5
VISTA LOGICA...................................................................................................................................14
DIAGRAMA DE ESTADOS..............................................................................................................14
DIAGRAMA DE COLABORACIÓN...................................................................................................15
VISTA DE DESARROLLO.....................................................................................................................17
DIAGRAMA DE COMPONENTES....................................................................................................17
VISTA FISICA.....................................................................................................................................18
DIAGRAMA DE DESPLIEGUE.........................................................................................................18
VISTA DE PROCESOS.........................................................................................................................19
DIAGRAMA DE ACTIVIDADES........................................................................................................19
DIAGRAMA DE ESTADOS..............................................................................................................24
DIAGRAMA DESECUENCIAS..........................................................................................................26
Problemática:

Un negocio particular que se dedica a la venta de productos para bebés

desea llevar el control de todos aquellos productos que se venden durante el día,

semana y mes, además de que cada cierta fecha se adquieren nuevos productos

para la venta por lo cual se necesita tener el registro del nombre de producto y la

fecha en la que fue comprada, la cantidad de cada producto adquirido, además del

monto total de la adquisición de todos los productos.

Actualmente este negocio hace sus registros de ventas de la manera

tradicional, que es en una libreta, por lo cual, hacerlo de esta manera corre peligro

toda la información que se cotejó en aquella libreta, o como les sucede

seguidamente, que la libreta se extravía o por descuido se moja o se rompen las

hojas y constantemente andan perdiendo todos los registros de sus ventas. Otra

de las actividades que hacen de manera tradicional, es cómo calculan sus ventas

del día. De todos los registros de ventas anotadas en la libreta, suman uno por

uno la cantidad vendida, pero el problema es que la dueña tiene un segundo

empleo, lo cual, al llegar a casa, está cansada, no tiene tiempo ni ánimos para

realizar estas operaciones, ocasionando así que no siempre tiene la noción de sus

ventas diarias.

De igual manera el negocio realiza cálculos de las ventas semanales y

mensuales, pero anteriormente mencionamos que realizan el registro en papel,


por lo cual se suele extraviar o dañar y al suceder esto, la información de las

ventas diarias, que se necesita para calcular las ventas semanales y mensuales

no siempre se sabe y esto ocasiona que la dueña no tenga realmente la cantidad

de sus ventas e incluso no logra acabar de calcular el monto por la falta de tantos

registros.

El negocio cuenta con servicio a domicilio por lo cual al realizar la venta se

debe anotar la dirección del cliente, el nombre del cliente y así tener el registro de

las ventas a domicilio.

El negocio adquiere nuevos productos cada determinado tiempo, por lo que

llevan el registro del monto total, cantidad de artículos adquiridos, tipo de artículo,

fecha de adquisición, pero todo esto en libreta y de nuevo por el mismo problema,

la información siempre acaba perdiéndose.

El negocio maneja un cierto descuento por la cantidad de productos

comprados, es decir, en la compra de 4 pañales ecológicos o más, se le aplica un

descuento de 20 pesos por cada pañal

La necesidad de los dueños del negocio es una herramienta que les permita

llevar el cotejamiento de información de su inventario y ventas, de forma digital y

así poder contar con ello siempre que se requiera.

Los dueños requieren que todos los cálculos que ellos realizan de forma

manual a puño y letra, se hagan de forma automática con tan solo hacer clic en un

botón y así poder agilizar el proceso de compra/venta de los productos.


También necesitan visualizar las ventas semanales y mensuales que se

realizaron, de manera que ellos escojan el periodo de días y el mes.

Algo que requieren igualmente es un tipo de autenticación de usuarios, para

así tener segura la información y solo sea accesible por los dueños, evitando que

cualquier persona no autorizada por los administradores, pueda hacer uso de ello.

MODELO 4+1
VISTA ESCENARIOS
DIAGRAMA DE CASOS DE USO

Nombre Realizar venta


Autor Walter Israel Lopez Cruz
Fecha 19-09-19
Descripción:
El usuario puede realizar una venta

Actores
Cajero - Cliente

Precondiciones

El usuario debe haber iniciado sesión con una cuenta de usuario


Flujo normal
El usuario registra una venta exitosamente en el sistema

Flujo alternativo

El usuario se equivoca en la inserción de datos entonces tiene que cancelar e intentarlo de nuevo
Postcondiciones
Se obtiene una venta registrada en el sistema y el administrador puede consultarlo cuando requiera.
Nombre Realizar entrada de producto a bodega
Autor Walter Israel Lopez Cruz
Fecha 19-09-19
Descripción:
El usuario puede registrar la entrada de productos nuevos a bodega

Actores
Encargado de almacén - Administrador

Precondiciones

El usuario debe haber iniciado sesión con una cuenta de usuario


Flujo normal
El usuario registra los nuevos productos que se ingresarán en bodega

Flujo alternativo

El usuario se equivoca en la inserción de datos entonces tiene que cancelar e intentarlo de


nuevo
Postcondiciones
Se obtiene el registro de los productos nuevos a bodega con toda la información relacionada
para cuando el administrador necesite consultarla.
Nombre Consultar ventas por rango de fechas
Autor Walter Israel Lopez Cruz
Fecha 19-09-19
Descripción:
El usuario puede consultar y visualizar las ventas dentro del rango de fechas solicitadas

Actores
Administrador - Sistema

Precondiciones

El usuario debe haber iniciado sesión con una cuenta de usuario


Debe haber ingresado tanto la fecha inicial como la fecha final
Flujo normal
El usuario visualiza las ventas dentro del rango de fechas seleccionadas

Flujo alternativo

El usuario olvida ingresar la fecha inicial o la final entonces debe volver a intentar ingresando
correctamente la información
Postcondiciones
Se obtiene la visualización de las ventas entre las fechas seleccionadas.
Nombre Modificar datos de usuario
Autor Walter Israel Lopez Cruz
Fecha 19-09-19
Descripción:
El administrador puede agregar, modificar y eliminar a un usuario cuando se requiera.

Actores
Administrador - Sistema

Precondiciones

El usuario debe haber iniciado sesión con una cuenta de usuario


Debe ingresar correctamente los datos del usuario
Flujo normal
El administrador agrega, modifica, elimina usuarios.
Flujo alternativo

El administrador se equivoca en los datos entonces debe modificarlos.


Postcondiciones
Se obtiene los datos de inicio de sesión del nuevo usuario y si es eliminar, se elimina
exitosamente los datos de usuario.
Nombre Venta a domicilio
Autor Walter Israel Lopez Cruz
Fecha 19-09-19
Descripción:
El usuario puede registrar una venta a domicilio

Actores
Cajero – Sistema – Cliente

Precondiciones

El usuario debe haber iniciado sesión con una cuenta de usuario

Flujo normal
El usuario registra una nueva venta a domicilio

Flujo alternativo

El usuario ingresa incorrectamente los datos del cliente o los datos de los productos entonces
debe cancelar el proceso e intentarlo de nuevo
Postcondiciones
Se obtiene el registro de una venta la cual puede ser consultada por el administrador cuando
sea necesario.
VISTA LOGICA
DIAGRAMA DE ESTADOS
REALIZAR VENTA

PasarProducto

Esperando Venta PasarProducto Introduccion de


productos

TerminarVenta
Respuesta

efectuarPago
Autorizacion de pagos Esperando Pago

REALIZAR ENTRADA DE PRODUCTO A BODEGA


IngresarProduc
to
Esperando Producto IngresarProduc Introduccion de
to productos a BD

TerminarRegist
ro

Confirmar
Consultar Ventas por fechas

Esperando Datos IngresarDatos Validar datos

TerminarValida
cion

Venta a domicilio
Visualiza datos en
Esperando Venta a IngresarDatos interfaz
Introduccion de datos
domicilio del cliente

IngresarProduc
tos

Introduccion de IngresarProduc
productos comprados tos

TerminarVenta

Confirmar venta a
domicilio

DIAGRAMA DE COLABORACIÓN

Nombre de producto

Encontrar
producto
Identificar Cantidad de producto
productos
Productos Encontrar
producto
Cajero -
Cliente Encontrar producto

Precio Producto
Pedido a proveedor

Tipo de articulo

Identificar
Artículos administrador
Encargado de
almacén -
Administrado
r

Nombre de Artículos

Valida datos

Administrador De
Productos
Administrador
Administrador - Sistema
VISTA DE DESARROLLO
DIAGRAMA DE COMPONENTES
VISTA FISICA
DIAGRAMA DE DESPLIEGUE
VISTA DE PROCESOS
DIAGRAMA DE ACTIVIDADES
DIAGRAMA DE ESTADOS
REALIZAR VENTA
PasarProducto

Esperando Venta PasarProducto Introduccion de


productos

TerminarVenta
Respuesta

efectuarPago
Autorizacion de pagos Esperando Pago

REALIZAR ENTRADA DE PRODUCTO A BODEGA


IngresarProduc
to
Esperando Producto IngresarProduc Introduccion de
to productos a BD

TerminarRegist
ro

Confirmar

Consultar Ventas por fechas

Esperando Datos IngresarDatos Validar datos

TerminarValida
cion

Visualiza datos en
interfaz
Venta a domicilio

Esperando Venta a IngresarDatos Introduccion de datos


domicilio del cliente

IngresarProduc
tos

Introduccion de IngresarProduc
productos comprados tos

TerminarVenta

Confirmar venta a
domicilio
DIAGRAMA DESECUENCIAS
Realizar Venta

Cliente Cajero Sistema

Llega a caja con


productos

Ingresa nombre de
producto

Agrega datos de
productos

Ingresa cantidad de
productos

Agrega cantidad
de productos

Ingresa precio de
productos

Agrega precio de
productos

Notifica Monto a
pagar

Entrega efectivo a
cajero

Confirma la venta

Agrega el
registro de venta
e imprime ticket

Entrega el ticket y
productos

Recibe ticket y
productos y se va
Realizar entrada de productos a
bodega

Administrador Encargado de Sistema


almacén

Realiza pedido a proveedor,


recibe y notifica a encargado de
almacen

Ingresa tipo de
articulo

Agrega tipo de
articulo

Ingresa Nombre de
articulo

Agrega nombre
de articulo

Ingresa cantidad de
artículos

Agrega cantidad
de artículos

Solicita el monto
total de la compra
de artículos

Calcula el monto y
notifica

Confirma la entrada
a almacén

Agrega el
registro de
entrada de
artículos y
Recibe notificación notifica
Realizar entrada de productos a
bodega

Encargado de Sistema
almacén

Ingresa la fecha
inicial

Agrega la fecha
inicial

Ingresa fecha final

Agrega fecha
final

Confirma consulta

Realiza la consulta
en la bd y muestra

Visualiza resultado
de la consulta
Modificar datos de usuario

Administrador Sistema

Ingresa al módulo
de usuario

Muestra las opciones de modificar,


editar y eliminar usuario

Selecciona la opción
que desea

Responde a la
opción solicitada

Ingresa datos del


usuario a editar

Actualiza la base de
datos y notifica

Visualiza los datos


del usuario
Cliente Cajero Sistema Repartidor
Llama a negocio y
solicita venta a
domicilio

Ingresa al módulo
de venta a domicilio

Responde

Pide los datos


correspondientes

Proporciona sus
datos y su pedido

Ingresa datos al
sistema

Agrega los datos y


espera confirmación

Confirma la orden
de venta

Inserta un registro
de orden de venta a
domicilio en la bd

Prepara pedido y
notifica a repartidor

Lleva el pedido
hasta el cliente

Recibe su pedido y
paga

Vuelve al negocio y
entrega el pago

Recibe el pago y lo

También podría gustarte