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
|
#+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
|
||||||
@@ -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]]
|
||||||
|
|||||||
Reference in New Issue
Block a user