How villarrealsanchezjamir-rgb/jamir-sanchez works
Este repositorio representa el modelo de dominio de un sistema de gestión de flotas; no muestra una aplicación ejecutable ni una secuencia de interacción usuario-a-resultado. El flujo de negocio principal que sugiere el modelo es organizar vehículos, asignarlos a conductores y registrar viajes, con mantenimiento y controles asociados. El grafo separa esas etapas y las capacidades documentadas de monitoreo, documentación y roles. Las relaciones reflejan asociaciones tipadas o herencia del modelo, no llamadas entre módulos; no se infieren flujos de ejecución que las fuentes disponibles no muestran.
Main entry points: Vehiculo.java Vehículo · Mantenimiento.java Mantenimiento · Viaje.java Viaje · AsignacionVehiculo.java Asignación
Components 25
Organización y flota
- Empresa
src/main/java/com/gestionvehiculos/domain/Empresa.java - Área operativa
src/main/java/com/gestionvehiculos/domain/AreaOperativa.java - Vehículo
src/main/java/com/gestionvehiculos/domain/Vehiculo.java - Tipo de vehículo
src/main/java/com/gestionvehiculos/domain/TipoVehiculo.java - Combustible
src/main/java/com/gestionvehiculos/domain/Combustible.java
Operación y transporte
- Conductor
src/main/java/com/gestionvehiculos/domain/Conductor.java - Asignación
src/main/java/com/gestionvehiculos/domain/AsignacionVehiculo.java - Viaje
src/main/java/com/gestionvehiculos/domain/Viaje.java - Ruta
src/main/java/com/gestionvehiculos/domain/Ruta.java
Mantenimiento
- Mantenimiento
src/main/java/com/gestionvehiculos/domain/Mantenimiento.java - Mantenimiento preventivo
src/main/java/com/gestionvehiculos/domain/MantenimientoPreventivo.java - Mantenimiento correctivo
src/main/java/com/gestionvehiculos/domain/MantenimientoCorrectivo.java - Repuesto
src/main/java/com/gestionvehiculos/domain/Repuesto.java - Taller
src/main/java/com/gestionvehiculos/domain/Taller.java - Mecánico
src/main/java/com/gestionvehiculos/domain/Mecanico.java
Control y documentos
- Inspección
src/main/java/com/gestionvehiculos/domain/Inspeccion.java - Incidente
src/main/java/com/gestionvehiculos/domain/Incidente.java - Documento vehicular
src/main/java/com/gestionvehiculos/domain/DocumentoVehicular.java - Seguro
src/main/java/com/gestionvehiculos/domain/Seguro.java
Usuarios y avisos
- GPS
src/main/java/com/gestionvehiculos/domain/GPS.java - Alerta
src/main/java/com/gestionvehiculos/domain/Alerta.java - Notificación
src/main/java/com/gestionvehiculos/domain/Notificacion.java - Usuario
src/main/java/com/gestionvehiculos/domain/Usuario.java - Administrador
src/main/java/com/gestionvehiculos/domain/Administrador.java - Supervisor de flota
src/main/java/com/gestionvehiculos/domain/SupervisorFlota.java
Connections 33
- Empresa → Área operativa: asocia áreas
src/main/java/com/gestionvehiculos/domain/Empresa.java - Empresa → Vehículo: registra vehículos
src/main/java/com/gestionvehiculos/domain/Empresa.java - Área operativa → Asignación: registra asignaciones
src/main/java/com/gestionvehiculos/domain/AreaOperativa.java - Área operativa → Vehículo: agrupa vehículos
src/main/java/com/gestionvehiculos/domain/AreaOperativa.java - Vehículo → Tipo de vehículo: clasifica por tipo
src/main/java/com/gestionvehiculos/domain/Vehiculo.java - Vehículo → Combustible: registra consumos
src/main/java/com/gestionvehiculos/domain/Vehiculo.java - Vehículo → Asignación: mantiene asignaciones
src/main/java/com/gestionvehiculos/domain/Vehiculo.java - Vehículo → Viaje: registra viajes
src/main/java/com/gestionvehiculos/domain/Vehiculo.java - Vehículo → Mantenimiento: registra mantenimiento
src/main/java/com/gestionvehiculos/domain/Vehiculo.java - Vehículo → Inspección: registra inspecciones
src/main/java/com/gestionvehiculos/domain/Vehiculo.java - Vehículo → Incidente: registra incidentes
src/main/java/com/gestionvehiculos/domain/Vehiculo.java - Vehículo → Documento vehicular: mantiene documentos
src/main/java/com/gestionvehiculos/domain/Vehiculo.java - Vehículo → Seguro: mantiene seguros
src/main/java/com/gestionvehiculos/domain/Vehiculo.java - Vehículo → GPS: asocia dispositivos
src/main/java/com/gestionvehiculos/domain/GPS.java - Vehículo → Alerta: asocia alertas
src/main/java/com/gestionvehiculos/domain/Vehiculo.java - Asignación → Conductor: asocia conductor
src/main/java/com/gestionvehiculos/domain/AsignacionVehiculo.java - Viaje → Conductor: asocia conductor
src/main/java/com/gestionvehiculos/domain/Viaje.java - Viaje → Ruta: asocia ruta
src/main/java/com/gestionvehiculos/domain/Viaje.java - Conductor → Incidente: registra incidentes
src/main/java/com/gestionvehiculos/domain/Conductor.java - Mantenimiento → Repuesto: incluye repuestos
src/main/java/com/gestionvehiculos/domain/Mantenimiento.java - Mantenimiento → Taller: asocia taller
src/main/java/com/gestionvehiculos/domain/Mantenimiento.java - Mantenimiento → Mantenimiento preventivo: especializa en
src/main/java/com/gestionvehiculos/domain/MantenimientoPreventivo.java - Mantenimiento correctivo → Mantenimiento: hereda de
src/main/java/com/gestionvehiculos/domain/MantenimientoCorrectivo.java - Mantenimiento correctivo → Repuesto: incluye repuestos
src/main/java/com/gestionvehiculos/domain/MantenimientoCorrectivo.java - Mecánico → Usuario: hereda de
src/main/java/com/gestionvehiculos/domain/Mecanico.java - Mecánico → Mantenimiento: asocia trabajos
src/main/java/com/gestionvehiculos/domain/Mecanico.java - Alerta → Notificación: genera notificaciones
src/main/java/com/gestionvehiculos/domain/Alerta.java - Seguro → Alerta: asocia alertas
src/main/java/com/gestionvehiculos/domain/Seguro.java - Documento vehicular → Alerta: asocia alertas
src/main/java/com/gestionvehiculos/domain/DocumentoVehicular.java - Administrador → Usuario: hereda de
src/main/java/com/gestionvehiculos/domain/Administrador.java - Supervisor de flota → Usuario: hereda de
src/main/java/com/gestionvehiculos/domain/SupervisorFlota.java - Supervisor de flota → Asignación: gestiona asignaciones
src/main/java/com/gestionvehiculos/domain/SupervisorFlota.java - Supervisor de flota → Viaje: asocia viajes
src/main/java/com/gestionvehiculos/domain/SupervisorFlota.java