Casos de Uso & Modelado Orientado a Objetos
Diagrama de Casos de Uso, Casos de Uso completos, DSS, Diagrama de Estados, Modelo del Dominio, Contratos de Operación y Modelo de Análisis.
Fase de Inicio: Modelo de Casos de Uso
14. Diagrama de Casos de Uso UML del Sistema VMS
Un único diagrama general que delimita el contexto del sistema VMS, ubicando a los actores directos a la izquierda, los actores de apoyo externos a la derecha y los casos de uso nucleares con sus relaciones <<include>> y <<extend>>:
13. Documentación de Casos de Uso en Formato Completo (Formato Larman)
CU-01: Proceso de Comercialización y Reserva de Evento
Formato ExpandidoEscenario Principal de Éxito (Flujo Básico):
- El Cliente solicita cotización indicando fecha deseada, turno (Noche/Tarde), tipo de evento y cantidad estimada de invitados.
- El Empleado ingresa los datos en el sistema VMS.
- El Sistema valida automáticamente que la fecha y turno se encuentren disponibles y que la cantidad de invitados no supere el aforo máximo de 350 personas (RD-02).
- El Empleado selecciona los servicios requeridos (Catering, Barra, DJ, Ambientación).
- El Sistema calcula el importe total y determina el monto exacto de la seña mínima obligatoria del 30% (RD-01).
- El Empleado emite y entrega el Presupuesto Formal con bloqueo transitorio por 48 horas.
- El Cliente efectúa el pago de la seña requerida (Transferencia Bancaria o Efectivo) y presenta el comprobante.
- El Empleado registra el pago en el VMS ingresando el número de transacción.
- El Sistema valida la acreditación, cambia el estado de la reserva a "Confirmada / Bloqueada" y actualiza el saldo pendiente (70%).
- El Sistema emite el Contrato de Reserva y el Recibo Oficial Digital, notificando al cliente y a Gerencia.
Flujos Alternativos / Extensiones Significativas:
3a. La fecha ya se encuentra reservada o el aforo supera 350 personas: El sistema rechaza la operación, muestra alerta de conflicto y ofrece fechas alternativas.
6a. El cliente no abona la seña dentro de las 48 horas: El sistema libera automáticamente la reserva temporal y la fecha vuelve a figurar "Disponible".
8a. El importe abonado es inferior al 30% reglamentario (RD-01): El sistema bloquea la confirmación de la reserva y emite un recibo provisional por "Pago Parcial Insuficiente", manteniendo la fecha en estado condicional.
CU-02: Proceso de Coordinación Logística, Ejecución y Cierre de Evento
Formato ExpandidoEscenario Principal de Éxito:
- El Coordinador de Logística accede a la ficha del evento reservado 10 días antes de la fecha.
- Carga el diagrama de distribución de mesas (layout) y registra comensales con dietas especiales (celíacos, veganos).
- Registra a los proveedores externos contratados por el cliente (DJ, fotógrafos) validando sus pólizas de seguro de ART (RD-04).
- El Sistema genera la Orden de Servicio Interna consolidada y la distribuye digitalmente a Cocina y Mantenimiento (CO-6).
- El día del evento, el Coordinador supervisa la ejecución y el cumplimiento de los tiempos acordados.
- Finalizada la fiesta, el Encargado de Mantenimiento realiza la recorrida e inspección de instalaciones en el VMS.
- Registra el estado del inventario (mobiliario, mantelería, luces, sanitarios) y consigna si hubo daños o faltantes.
- El Sistema calcula la restitución o deducción sobre el Depósito en Garantía (RD-07) y emite el Acta de Inspección y Cierre.
- El evento pasa a estado "Finalizado" y el salón queda habilitado para el siguiente turno.
Fase de Elaboración: Modelado Estructural y Dinámico
18. Modelo del Dominio UML (Clases Conceptuales)
Representación conceptual del negocio de Elisa Eventos. Según la regla metodológica de la cátedra de ASI, no se incluyen artefactos de software (bases de datos, ventanas, controladores). Cada clase representa un concepto del mundo real con sus atributos semánticos y multiplicidades formales:
15. Diagramas de Secuencia del Sistema (DSS)
DSS-01: Proceso de Cotización y Reserva (CU-01)
Interacciones caja negra entre el Empleado y el Sistema VMS para crear el presupuesto y registrar la seña obligatoria.
DSS-02: Coordinación Logística y Cierre (CU-02)
Operaciones del Coordinador de Logística y Encargado de Mantenimiento para layout, ART y acta final.
17. Diagrama de Estados UML del Ciclo de Vida de una Reserva
Ciclo de vida completo del objeto Reserva en Elisa Eventos, desde la solicitud de cotización hasta el cierre definitivo tras la inspección técnica:
19. Contratos de las Operaciones del Sistema (CO-01 a CO-07)
CO-01: crearPresupuesto(fecha, turno, cantInvitados, tipoEvento, serviciosIds)
CU-01Responsabilidades: Calcular el importe total del evento y determinar el monto de seña obligatoria (30%). Bloquear temporalmente la fecha por 48 horas.
Poscondiciones: Se creó una instancia p:Presupuesto. Se asoció p con el Cliente y los Servicios seleccionados. El estado de la fecha pasa a "Presupuestada".
CO-02: registrarPagoSeña(nroPresupuesto, montoAbonado, nroComprobante, metodoPago)
CU-01 / RD-01Responsabilidades: Validar que el monto abonado cubra el 30% obligatorio (RD-01). Registrar el pago en la cuenta de la reserva.
Poscondiciones: Se creó una instancia pago:Pago con tipo "Seña". El saldo de la reserva se redujo al 70% restante pactado.
CO-03: confirmarReserva(nroPresupuesto)
CU-01 / RD-01Responsabilidades: Consolidar la reserva definitiva en el calendario. Emitir el Contrato Oficial firmado digitalmente.
Poscondiciones: Se creó una instancia r:Reserva y e:Evento. El atributo r.estado cambió a "Confirmada". Se generó el Contrato Oficial.
CO-04: registrarLayoutMesas(nroEvento, distribucionMesas, detalleDietas)
CU-02 / RD-06Responsabilidades: Asignar capacidad de comensales y comensales por mesa, registrando dietas de celíacos y veganos.
Poscondiciones: Se crearon las instancias m:Mesa asociadas a e:Evento. Se fijó la inmutabilidad logística según RD-06 (7 días antes).
CO-05: acreditarProveedorART(nroEvento, cuit, nroPoliza, vtoPoliza)
CU-02 / RD-04Responsabilidades: Verificar vigencia de cobertura de accidentes personales o ART de proveedores externos contratados.
Poscondiciones: Se asoció la instancia prov:ProveedorExterno a e:Evento con estado "Acreditado y Habilitado para Ingreso".
CO-06: emitirOrdenServicio(nroEvento)
CU-02Responsabilidades: Consolidar minuta de tiempos, menú para Cocina, asignación de mesas y requerimientos técnicos en un documento unificado.
Poscondiciones: Se creó una instancia os:OrdenServicio vinculada a e:Evento y distribuida a los jefes de sector.
CO-07: registrarActaInspeccion(nroEvento, estadoInstalaciones, detalleRoturas)
CU-02 / RD-07Responsabilidades: Liquidar las roturas o faltantes contra el Depósito en Garantía ($300.000) y dar por finalizado el evento formalmente.
Poscondiciones: Se creó una instancia acta:ActaInspeccion. e.estado pasó a "Finalizado". El salón queda disponible para limpieza y el siguiente turno.
20. Modelo de Análisis: Robustez del CU-01
Puente metodológico entre los Casos de Uso y el Diseño Orientado a Objetos. Muestra la interacción entre objetos Frontera (Interfaz de Usuario), Controladores del Sistema y Entidades del Dominio: