From e5d6a08bb398bf810d1dad4a83546c0de6c19c60 Mon Sep 17 00:00:00 2001 From: fede Date: Mon, 6 May 2024 09:35:50 -0300 Subject: [PATCH] Actualizar Analisis III/diagrama de clases.org --- Analisis III/diagrama de clases.org | 73 +++++++++++++++++------------ 1 file changed, 42 insertions(+), 31 deletions(-) diff --git a/Analisis III/diagrama de clases.org b/Analisis III/diagrama de clases.org index 6d3502e..d2b915f 100644 --- a/Analisis III/diagrama de clases.org +++ b/Analisis III/diagrama de clases.org @@ -2,30 +2,38 @@ [[./DiagramaDeCLases.png]] #+BEGIN_SRC plantuml @startuml +skinparam groupInheritance 2 class Usuario { -+ Nombre: String -+ Apellido: String -+ DNI: long -+ Email: String -+ CitasPendientes ++ Recordatorios: List } class Profesional { -+ Nombre: String -+ Apellido: String -+ DNI: long -+ Email: String + Curriculum: File + Certificados: + Ubicacion: String + Nivel: int } +class Administrador { + +} + +class Persona { ++ Nombre: String ++ Apellido: String ++ DNI: long ++ Email: String +} + +Persona <|-- Profesional +Persona <|-- Usuario +Persona <|-- Administrador + class Reclamo { -+ Contrato -+ MotivoReclamo -+ FechaReclamo -+ Estado ++ Contrato: Contrato ++ MotivoReclamo: String ++ FechaReclamo: DateTime ++ Estado: Estado } class Servicio { @@ -43,11 +51,11 @@ class Recordatorio { class Publicacion { + Codigo: int -+ Profesional: Profecional ++ Profesional: Profesional + Tarifa: double + TipoServicio: Servicio -+ HorasDeTrabajo: -+ Estado: ?? ++ HorasDeTrabajo: ?? ++ Estado: Estado } class PreContrato { @@ -69,6 +77,8 @@ enum FormaDePago { class Contrato{ + PreContrato: PreContrato ++ Profesional: Profesional ++ Usuario: Usuario + ComproanteDePago: ComprobanteDePago } @@ -84,27 +94,28 @@ enum Estado{ - Disponible } -Publicacion "1 ." --> "1 ." Servicio -Publicacion "1" --> "1 ." Profesional -Publicacion "1" --> "1" Estado +Publicacion "1 ." -- "1 ." Servicio +Publicacion "1" -- "1 ." Profesional +Publicacion "1" -- "1" Estado -PreContrato "1" --> "1" Publicacion -PreContrato "1" --> "1" Usuario +PreContrato "1" -- "1" Publicacion +PreContrato "1" -- "1" Usuario +Recordatorio "0..* " -- "1 ." Usuario +Recordatorio "1" -- "1" Contrato -Recordatorio "0..* " --> "1 ." Usuario -Recordatorio "1" --> "1" Contrato +Contrato "1" -- "1" PreContrato +Contrato "1" -- "1" Reclamo +Contrato "1" -- "1" ComprobanteDePago +Contrato "1" -- "1" Profesional +Contrato "1" -- "1" Usuario -Contrato "1"--> "1" PreContrato -Contrato "1"<-- "1" Reclamo -Contrato "1" --> "1" ComprobanteDePago +ComprobanteDePago "1" -- "1" FormaDePago -ComprobanteDePago "1" --> "1" FormaDePago +Reclamo "1 ." -- "1" Estado -Reclamo "1 ." --> "1" Estado - -Reseña "1..*" --> "1" Usuario -Reseña "1..*" --> "1" Publicacion +Reseña "1..*" -- "1" Usuario +Reseña "0..*" -- "1" Publicacion @enduml #+END_SRC