feat: arreglado diagrama de clases
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 85 KiB After Width: | Height: | Size: 110 KiB |
@@ -1,22 +1,20 @@
|
||||
#+title: Diagrama De Clases
|
||||
[[./DiagramaDeCLases.png]]
|
||||
#+BEGIN_SRC plantuml
|
||||
* Diagrama
|
||||
#+begin_src plantuml :file DiagramaDeCLases.png
|
||||
@startuml
|
||||
skinparam groupInheritance 2
|
||||
class Usuario {
|
||||
+ Recordatorios: List<Recordatorio>
|
||||
}
|
||||
skinparam backgroundColor #FeFeFe
|
||||
|
||||
class Profesional {
|
||||
class Usuario extends Persona
|
||||
|
||||
class Profesional extends Persona{
|
||||
+ Curriculum: File
|
||||
+ Certificados:
|
||||
+ Certificados:
|
||||
+ Ubicacion: String
|
||||
+ Nivel: int
|
||||
}
|
||||
|
||||
class Administrador {
|
||||
|
||||
}
|
||||
class Administrador extends Persona
|
||||
|
||||
class Persona {
|
||||
+ Nombre: String
|
||||
@@ -25,9 +23,6 @@ class Persona {
|
||||
+ Email: String
|
||||
}
|
||||
|
||||
Persona <|-- Profesional
|
||||
Persona <|-- Usuario
|
||||
Persona <|-- Administrador
|
||||
|
||||
class Reclamo {
|
||||
+ Contrato: Contrato
|
||||
@@ -43,6 +38,7 @@ class Servicio {
|
||||
|
||||
class Recordatorio {
|
||||
+ Contrato: Contrato
|
||||
+ Usuario: Usuario
|
||||
+ Hora: TimeOnly
|
||||
+ Fecha: DateTime
|
||||
+ Lugar: String
|
||||
@@ -54,7 +50,7 @@ class Publicacion {
|
||||
+ Profesional: Profesional
|
||||
+ Tarifa: double
|
||||
+ TipoServicio: Servicio
|
||||
+ HorasDeTrabajo: ??
|
||||
+ HorasDeTrabajo: ??
|
||||
+ Estado: Estado
|
||||
}
|
||||
|
||||
@@ -94,29 +90,31 @@ enum Estado{
|
||||
- Disponible
|
||||
}
|
||||
|
||||
Publicacion "1 ." -- "1 ." Servicio
|
||||
Publicacion "1" -- "1 ." Profesional
|
||||
Publicacion "1" -- "1" Estado
|
||||
Publicacion "1 ." -down-> "1 ." Servicio: Ofece
|
||||
Publicacion "1" <-- "1 ." Profesional: Genera
|
||||
Publicacion "1" -down-> "1" Estado: Tiene
|
||||
|
||||
PreContrato "1" -- "1" Publicacion
|
||||
PreContrato "1" -- "1" Usuario
|
||||
PreContrato "1" --> "1" Publicacion
|
||||
PreContrato "1" <-left- "1" Usuario: Solicita
|
||||
|
||||
Recordatorio "0..* " -- "1 ." Usuario
|
||||
Recordatorio "1" -- "1" Contrato
|
||||
Recordatorio "0..* " -up-> "1 ." Usuario
|
||||
Recordatorio "1" -right-> "1" Contrato
|
||||
|
||||
Contrato "1" -- "1" PreContrato
|
||||
Contrato "1" o-- "1" Reclamo
|
||||
Contrato "1" -- "1" ComprobanteDePago
|
||||
Contrato "1" *-- "1" Profesional
|
||||
Contrato "1" *-- "1" Usuario
|
||||
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
|
||||
ComprobanteDePago "1" --> "1" FormaDePago: "Es Realizado con"
|
||||
|
||||
Reclamo "1 ." -- "1" Estado
|
||||
Reclamo "1" -- "1" Usuario
|
||||
Reclamo "1 ." -down-> "1" Estado: Tiene
|
||||
Reclamo "1" <-- "1" Usuario: Escribe
|
||||
|
||||
Reseña "1..*" -- "1" Usuario
|
||||
Reseña "0..*" -- "1" Publicacion
|
||||
Reseña "1..*" <-- "1" Usuario: Escribe
|
||||
Reseña "0..*" --> "1" Publicacion: Referencia
|
||||
@enduml
|
||||
#+END_SRC
|
||||
#+end_src
|
||||
|
||||
#+RESULTS:
|
||||
[[file:DiagramaDeCLases.png]]
|
||||
|
||||
Reference in New Issue
Block a user