feat: arreglado diagrama de clases

This commit is contained in:
2024-05-08 09:53:01 -03:00
parent a3e29dc65c
commit 12ed3e41d2
2 changed files with 30 additions and 32 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

After

Width:  |  Height:  |  Size: 110 KiB

View File

@@ -1,22 +1,20 @@
#+title: Diagrama De Clases #+title: Diagrama De Clases
[[./DiagramaDeCLases.png]] * Diagrama
#+BEGIN_SRC plantuml #+begin_src plantuml :file DiagramaDeCLases.png
@startuml @startuml
skinparam groupInheritance 2 skinparam groupInheritance 2
class Usuario { skinparam backgroundColor #FeFeFe
+ Recordatorios: List<Recordatorio>
}
class Profesional { class Usuario extends Persona
class Profesional extends Persona{
+ Curriculum: File + Curriculum: File
+ Certificados: + Certificados:
+ Ubicacion: String + Ubicacion: String
+ Nivel: int + Nivel: int
} }
class Administrador { class Administrador extends Persona
}
class Persona { class Persona {
+ Nombre: String + Nombre: String
@@ -25,9 +23,6 @@ class Persona {
+ Email: String + Email: String
} }
Persona <|-- Profesional
Persona <|-- Usuario
Persona <|-- Administrador
class Reclamo { class Reclamo {
+ Contrato: Contrato + Contrato: Contrato
@@ -43,6 +38,7 @@ class Servicio {
class Recordatorio { class Recordatorio {
+ Contrato: Contrato + Contrato: Contrato
+ Usuario: Usuario
+ Hora: TimeOnly + Hora: TimeOnly
+ Fecha: DateTime + Fecha: DateTime
+ Lugar: String + Lugar: String
@@ -54,7 +50,7 @@ class Publicacion {
+ Profesional: Profesional + Profesional: Profesional
+ Tarifa: double + Tarifa: double
+ TipoServicio: Servicio + TipoServicio: Servicio
+ HorasDeTrabajo: ?? + HorasDeTrabajo: ??
+ Estado: Estado + Estado: Estado
} }
@@ -94,29 +90,31 @@ enum Estado{
- Disponible - Disponible
} }
Publicacion "1 ." -- "1 ." Servicio Publicacion "1 ." -down-> "1 ." Servicio: Ofece
Publicacion "1" -- "1 ." Profesional Publicacion "1" <-- "1 ." Profesional: Genera
Publicacion "1" -- "1" Estado Publicacion "1" -down-> "1" Estado: Tiene
PreContrato "1" -- "1" Publicacion PreContrato "1" --> "1" Publicacion
PreContrato "1" -- "1" Usuario PreContrato "1" <-left- "1" Usuario: Solicita
Recordatorio "0..* " -- "1 ." Usuario Recordatorio "0..* " -up-> "1 ." Usuario
Recordatorio "1" -- "1" Contrato Recordatorio "1" -right-> "1" Contrato
Contrato "1" -- "1" PreContrato Contrato "1" --> "1" PreContrato: Confirma
Contrato "1" o-- "1" Reclamo Contrato "1" o--> "1" Reclamo: Puede Tener
Contrato "1" -- "1" ComprobanteDePago Contrato "1" --> "1" ComprobanteDePago: Tiene
Contrato "1" *-- "1" Profesional Contrato "1" *-down-> "1" Profesional: Involucra
Contrato "1" *-- "1" Usuario Contrato "1" *-down-> "1" Usuario: Involucra
ComprobanteDePago "1" -- "1" FormaDePago ComprobanteDePago "1" --> "1" FormaDePago: "Es Realizado con"
Reclamo "1 ." -- "1" Estado Reclamo "1 ." -down-> "1" Estado: Tiene
Reclamo "1" -- "1" Usuario Reclamo "1" <-- "1" Usuario: Escribe
Reseña "1..*" -- "1" Usuario Reseña "1..*" <-- "1" Usuario: Escribe
Reseña "0..*" -- "1" Publicacion Reseña "0..*" --> "1" Publicacion: Referencia
@enduml @enduml
#+END_SRC #+end_src
#+RESULTS:
[[file:DiagramaDeCLases.png]]