Realice los siguientes diagramas según el caso de estudio:
-
Diagrama de Clases
Diagrama de Objetos
Diagrama de Paquetes
Taller 1: Gestión de Cadena de Suministro
Modelado UML - Diagramas de Paquetes y Objetos
Caso de Estudio
La empresa 'LogiTech Solutions' desarrolla un sistema para gestionar la cadena de
suministro de productos electrónicos, desde múltiples proveedores hasta clientes
finales. El sistema permite el seguimiento de pedidos, gestión de inventario,
coordinación con transportistas y generación de reportes.
Respuestas
Diagrama de Paquetes
package "Proveedores" {
class Proveedor
class CatalogoProducto
}
package "Inventario" {
class Almacen
class Producto
class Inventario
}
package "Pedidos" {
class Pedido
class Cliente
class OrdenCompra
}
package "Transporte" {
class Transportista
class RutaEntrega
class SeguimientoEntrega
}
package "Facturacion" {
class Factura
class Pago
}
package "Reportes"{
class ReporteLogistico
class AnalisisEficiencia
}
Relaciones entre paquetes
Proveedor --> CatalogoProducto
Almacen --> Inventario
Pedido --> Cliente
Pedido --> OrdenCompra
Transportista --> RutaEntrega
RutaEntrega --> SeguimientoEntrega
Factura --> Pago
ReporteLogistico --> AnalisisEficiencia
@enduml
@startuml
Diagrama de Objetos
object Proveedor1 {
nombre = "ProveedorTech"
tiempoEntrega = "3 días"
}
object Producto1 {
nombre = "Laptop"
sku = "LT123"
categoria = "Electrónica"
}
object Almacen1 {
nombre = "Centro Norte"
capacidad = 1000
}
object Inventario1 {
cantidad = 150
}
object Cliente1 {
nombre = "Distribuidor XYZ"
}
object Pedido1 {
id = "P456"
fecha = "2025-04-18"
}
object OrdenCompra1 {
id = "OC789"
}
object Transportista1 {
empresa = "FastShip"
}
object Ruta1 {
origen = "Centro Norte"
destino = "Distribuidor XYZ"
}
object Seguimiento1 {
estado = "En tránsito"
}
object Factura1 {
monto = 1200
estado = "Pagada"
}
object Pago1 {
metodo = "Transferencia"
}
object Reporte1 {
tipo = "Eficiencia logística"
}
object Analisis1 {
indicador = "Tiempos de entrega"
}
Relaciones entre objetos
Proveedor1 --> Producto1
Almacen1 --> Inventario1
Cliente1 --> Pedido1
Pedido1 --> OrdenCompra1
Transportista1 --> Ruta1
Ruta1 --> Seguimiento1
Factura1 --> Pago1
Reporte1 --> Analisis1
@enduml
Taller 2: Plataforma de Entregas de Paquetería
Caso de Estudio
La empresa 'ExpressGo' ofrece un servicio de entregas de paquetería a nivel nacional.
Su sistema gestiona clientes, direcciones, recolecciones, entregas, vehículos, rutas y
seguimiento en tiempo real. La aplicación debe ser capaz de generar reportes de
eficiencia y control de entregas.
Respuestas
@startuml
Diagrama de Paquetes - ExpressGo
package "Clientes" {
class Cliente
class Direccion
}
package "Operaciones" {
class Recoleccion
class Entrega
class Paquete
class SeguimientoEnvio
}
package "Logística" {
class Vehiculo
class Ruta
}
package "Reportes" {
class Reporte
}
Conexiones entre paquetes
Clientes --> Operaciones : solicita / recibe
Operaciones --> Logistica : asigna vehículo y ruta
Operaciones --> Reportes : genera datos
Logistica --> Reportes : provee datos
@enduml
@startuml
Diagrama de Objetos - ExpressGo
object cliente1 {
nombre = "Laura Torres"
telefono = "3004567890"
}
object direccion1 {
calle = "Cra 45 #12-34"
ciudad = "Bogotá"
}
object paquete1 {
contenido = "Celular"
peso = "0.5kg"
}
object recoleccion1 {
fecha = "2025-04-18"
estado = "Programada"
}
object entrega1 {
fecha = "2025-04-19"
estado = "En tránsito"
}
object vehiculo1 {
placa = "XYZ-123"
tipo = "Camioneta"
}
object ruta1 {
origen = "Bogotá"
destino = "Medellín"
}
object seguimiento1 {
ubicacion = "Ibagué"
hora = "14:30"
}
cliente1 --> direccion1 : tiene
cliente1 --> recoleccion1 : solicita
recoleccion1 --> paquete1 : recoge
entrega1 --> paquete1 : entrega
entrega1 --> ruta1 : sigue
vehiculo1 --> ruta1 : asignado a
seguimiento1 --> entrega1 : monitorea
@enduml