@startuml
class PrensaHidraulica {
- númeroDeSerie: int
- modelo: string
- fechaDeFabricación: date
+ encender()
+ apagar()
+ realizarMantenimiento()
}
class TécnicoMantenimiento {
- nombre: string
- especialización: string
+ realizarMantenimiento(prensa: PrensaHidraulica)
}
class RegistroMantenimiento {
- registros: list
+ agregarRegistro(registro: Registro)
}
class Registro {
- fecha: date
- descripción: string
- técnico: TécnicoMantenimiento
}
PrensaHidraulica "1" -- "1..*" RegistroMantenimiento
RegistroMantenimiento "1" -- "1..*" Registro
PrensaHidraulica "1" -- "0..*" TécnicoMantenimiento
@enduml