Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UML Hoja 1 - 12
Elaborado por: Miguel Orlando Borjes Milligan, Elmar René Jurado Catacata
Cursos alternos:
Línea 4. Introducción de producto inválido. Indicar error.
Línea 3. No existe en caja efectivo suficiente para dar curso a la transacción. Cancelar
transacción.
PEDIDO
FACTURACIÓN Y
FICHAJE
REPORTE
COMPRA DE
INSUMOS ENCARGADO DE
ADMINISTRADOR COMPRAS
TPDV
POLLOS “ EL PECHUGAS”
UML Hoja 7 - 12
Elaborado por: Miguel Orlando Borjes Milligan, Elmar René Jurado Catacata
Cajero :Sistema
Registrar pedido (Codigo,cantidad)
Pasa a cancelación
CANCELACIÓN
Cajero :Sistema
Registrar pago (Precio)
FACTURACIÓN Y FICHAJE
Cajero :Sistema
Registrar datos del cliente (Nombre, CI/NIT)
COMPRA DE INSUMOS
Administrador :Sistema
Registar datos (Monto)
Termina el proceso
POLLOS “ EL PECHUGAS”
UML Hoja 9 - 12
Elaborado por: Miguel Orlando Borjes Milligan, Elmar René Jurado Catacata
REPORTE
Cajero :Sistema
Realiza petición de reporte
X. CONTRATOS
CONTRATO
Nombre: Registrar pedido (Código: Alfanumérico, Cantidad: Entero
Responsabilidades: Capturar pedido
Tipo: Sistema
Referencias Cruzadas: R1.1., R1.2., R2.1.
Casos de uso: Pedido
Notas: Acceso a la BD
Excepciones: Introducción de producto inválido indicar error.
Salida:
Precondiciones: El sistema conoce el Código del producto
Poscondiciones:
Si se trata de un nuevo pedido, se crea un Pedido (creación de instancia).
Se creó instancia FacturaFicha (creación de instancia).
CONTRATO
Nombre: Registrar pago (Precio: Real)
Responsabilidades: Capturar el pago de un pedido en efectivo
Tipo: Sistema
Referencias R2.1., R2.2., R2.3., R2.4., R2.5, R3.1.
Cruzadas: Caso de uso: Cancelación
Notas: Introducir datos a la BD
Excepciones: El cliente no tiene efectivo para realizar la compra del pedido. Cancelar el
pedido.
Salida:
Precondiciones: Se debe de haber capturado un pedido.
Poscondiciones:
Se crea un Pago (creación de instancia)
Se asigna cantidad y precio FacturaFicha (modificación de atributos).
CONTRATO
Nombre: Registrar datos del cliente (Nombre: Alfanumérico, CI/NIT: Entero largo)
Responsabilidades: Capturar datos del cliente en la BD
Tipo: Sistema
Referencias Cruzadas: R3.1.
POLLOS “ EL PECHUGAS”
UML Hoja 10 - 12
Elaborado por: Miguel Orlando Borjes Milligan, Elmar René Jurado Catacata
CONTRATO
Nombre: Solicitud de impresión ficha y factura (No_Factura: Entero largo, Nº_Ficha:
Entero
Responsabilidades: Facturar un pedido cancelado en efectivo
Tipo: Sistema
Referencias R3.2., R3.3., R3.4.
Cruzadas: Caso de uso: Facturación y Fichaje
Notas: Impresión de la ficha y la factura
Excepciones:
Salida: 2 (Factura, Ficha)
Precondiciones: Se debe de haber capturado el pago de un pedido en efectivo
Poscondiciones:
Se asigna Nº de Factura y Ficha FacturaFicha (modificación de atributos).
CONTRATO
Nombre: Registrar datos (Monto: Real)
Responsabilidades: Realizar desembolso para la compra de insumos
Tipo: Sistema
Referencias R4.1., R4.2.
Cruzadas: Caso de uso: Compra de insumos
Notas: Débito de las cuentas para la compra de insumos
Excepciones: No existe en caja efectivo suficiente para dar curso a la transacción.
Cancelar transacción.
Salida:
Precondiciones: Debe haber una autorización por parte del dueño.
Poscondiciones:
Se asigna nuevo saldo Producto (modificación de atributos)
CONTRATO
Nombre: Realiza petición de reporte
Responsabilidades: Obtener un reporte diario de transacciones con fines contables.
Tipo: Sistema
Referencias Cruzadas: R5.1., R5.2.
Notas: Impresión de reporte diario
Excepciones: No existen datos para realizar el reporte. Indicar error de Reporte.
Salida: 1 (Reporte)
POLLOS “ EL PECHUGAS”
UML Hoja 11 - 12
Elaborado por: Miguel Orlando Borjes Milligan, Elmar René Jurado Catacata
:Pedido
:Cliente
-Fecha
-Nombre
-Codigo
-CI/NIT -Realiza
-Cliente
+AltaCliente() -Cantidad
+BuscarCliente() 1 1..*
+AltaPedido()
+ModificarCliente()
+BajaPedido()
+BajaCliente()
+ModifPedido()
1
1..* -Recibe
-Realiza 1..*
1
:Pago
:Venta
-No. Pago :Cajero
-Genera -No. Factura -Realiza
-Monto -Nombre
-Fecha -Fecha
1 1 -Cantidad 1..* 1 -Ci
+Venta()
+Buscar()
1 -Genera
:Factura
-No. Factura
-Ref. Producto.
-Desc. Producto.
-Prec. Unit.
-Cantidad
+AltaFactura()
+AnularFactura()
POLLOS “ EL PECHUGAS”
UML Hoja 12 - 12
Elaborado por: Miguel Orlando Borjes Milligan, Elmar René Jurado Catacata