diff --git a/Analisis III/DiagramaDeCLases.png b/Analisis III/DiagramaDeCLases.png index 515893a..32a6b6d 100644 Binary files a/Analisis III/DiagramaDeCLases.png and b/Analisis III/DiagramaDeCLases.png differ diff --git a/Analisis III/diagrama de clases.org b/Analisis III/diagrama de clases.org index 295e107..3f8bb45 100644 --- a/Analisis III/diagrama de clases.org +++ b/Analisis III/diagrama de clases.org @@ -3,7 +3,10 @@ #+begin_src plantuml :file DiagramaDeCLases.png @startuml skinparam groupInheritance 2 +skinparam classAttributeIconSize 0 skinparam backgroundColor #FeFeFe +hide class circle +hide enum circle class Usuario extends Persona @@ -16,6 +19,7 @@ class Profesional extends Persona{ class Administrador extends Persona + class Persona { + Nombre: String + Apellido: String @@ -66,9 +70,9 @@ class ComprobanteDePago { } enum FormaDePago { -- Efectivo -- Debito -- Credito +Efectivo, +Debito, +Credito } class Contrato{ @@ -78,41 +82,41 @@ class Contrato{ + ComproanteDePago: ComprobanteDePago } +enum Estado{ +Pendiente, +Rechazado, +Disponible +} + class Reseña { + Usuario: Usuario + Comentario: String + Publicacion: Publicacion } -enum Estado{ -- Pendiente -- Rechazado -- Disponible -} +Publicacion "1 ." -d- "1" Servicio: Ofece +Publicacion "1" -u- "1" Profesional: Genera +Publicacion "1" -d- "1" Estado: Tiene -Publicacion "1 ." -down-> "1 ." Servicio: Ofece -Publicacion "1" <-- "1 ." Profesional: Genera -Publicacion "1" -down-> "1" Estado: Tiene +PreContrato "1" -- "1" Publicacion +PreContrato "1" -l- "1" Usuario: Solicita -PreContrato "1" --> "1" Publicacion -PreContrato "1" <-left- "1" Usuario: Solicita +Recordatorio "0..* " -u- "1" Usuario +Recordatorio "1" -- "1" Contrato -Recordatorio "0..* " -up-> "1 ." Usuario -Recordatorio "1" -right-> "1" Contrato +Contrato "1" -- "1" PreContrato: Confirma +Contrato "1" o-- "1" Reclamo: Puede Tener +Contrato "1" -- "1" ComprobanteDePago: Tiene +Contrato "1" *-r- "1" Profesional: Involucra +Contrato "1" *-d- "1" Usuario: Involucra -Contrato "1" --> "1" PreContrato: Confirma -Contrato "1" o--> "1" Reclamo: Puede Tener -Contrato "1" --> "1" ComprobanteDePago: Tiene -Contrato "1" *-down-> "1" Profesional: Involucra -Contrato "1" *-down-> "1" Usuario: Involucra +ComprobanteDePago "1" -- "1" FormaDePago: "Es Realizado con" -ComprobanteDePago "1" --> "1" FormaDePago: "Es Realizado con" +Reclamo "1" -- "1" Estado: Tiene +Reclamo "1" -- "1" Usuario: Escribe -Reclamo "1 ." -down-> "1" Estado: Tiene -Reclamo "1" <-- "1" Usuario: Escribe - -Reseña "1..*" <-- "1" Usuario: Escribe -Reseña "0..*" --> "1" Publicacion: Referencia +Reseña "1..*" -u- "1" Usuario: Escribe +Reseña "0..*" -l- "1" Publicacion: Referencia @enduml #+end_src