fix: añadidos cambios propuestos por el profe
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 98 KiB |
@@ -3,7 +3,10 @@
|
|||||||
#+begin_src plantuml :file DiagramaDeCLases.png
|
#+begin_src plantuml :file DiagramaDeCLases.png
|
||||||
@startuml
|
@startuml
|
||||||
skinparam groupInheritance 2
|
skinparam groupInheritance 2
|
||||||
|
skinparam classAttributeIconSize 0
|
||||||
skinparam backgroundColor #FeFeFe
|
skinparam backgroundColor #FeFeFe
|
||||||
|
hide class circle
|
||||||
|
hide enum circle
|
||||||
|
|
||||||
class Usuario extends Persona
|
class Usuario extends Persona
|
||||||
|
|
||||||
@@ -16,6 +19,7 @@ class Profesional extends Persona{
|
|||||||
|
|
||||||
class Administrador extends Persona
|
class Administrador extends Persona
|
||||||
|
|
||||||
|
|
||||||
class Persona {
|
class Persona {
|
||||||
+ Nombre: String
|
+ Nombre: String
|
||||||
+ Apellido: String
|
+ Apellido: String
|
||||||
@@ -66,9 +70,9 @@ class ComprobanteDePago {
|
|||||||
}
|
}
|
||||||
|
|
||||||
enum FormaDePago {
|
enum FormaDePago {
|
||||||
- Efectivo
|
Efectivo,
|
||||||
- Debito
|
Debito,
|
||||||
- Credito
|
Credito
|
||||||
}
|
}
|
||||||
|
|
||||||
class Contrato{
|
class Contrato{
|
||||||
@@ -78,41 +82,41 @@ class Contrato{
|
|||||||
+ ComproanteDePago: ComprobanteDePago
|
+ ComproanteDePago: ComprobanteDePago
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enum Estado{
|
||||||
|
Pendiente,
|
||||||
|
Rechazado,
|
||||||
|
Disponible
|
||||||
|
}
|
||||||
|
|
||||||
class Reseña {
|
class Reseña {
|
||||||
+ Usuario: Usuario
|
+ Usuario: Usuario
|
||||||
+ Comentario: String
|
+ Comentario: String
|
||||||
+ Publicacion: Publicacion
|
+ Publicacion: Publicacion
|
||||||
}
|
}
|
||||||
|
|
||||||
enum Estado{
|
Publicacion "1 ." -d- "1" Servicio: Ofece
|
||||||
- Pendiente
|
Publicacion "1" -u- "1" Profesional: Genera
|
||||||
- Rechazado
|
Publicacion "1" -d- "1" Estado: Tiene
|
||||||
- Disponible
|
|
||||||
}
|
|
||||||
|
|
||||||
Publicacion "1 ." -down-> "1 ." Servicio: Ofece
|
PreContrato "1" -- "1" Publicacion
|
||||||
Publicacion "1" <-- "1 ." Profesional: Genera
|
PreContrato "1" -l- "1" Usuario: Solicita
|
||||||
Publicacion "1" -down-> "1" Estado: Tiene
|
|
||||||
|
|
||||||
PreContrato "1" --> "1" Publicacion
|
Recordatorio "0..* " -u- "1" Usuario
|
||||||
PreContrato "1" <-left- "1" Usuario: Solicita
|
Recordatorio "1" -- "1" Contrato
|
||||||
|
|
||||||
Recordatorio "0..* " -up-> "1 ." Usuario
|
Contrato "1" -- "1" PreContrato: Confirma
|
||||||
Recordatorio "1" -right-> "1" Contrato
|
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
|
ComprobanteDePago "1" -- "1" FormaDePago: "Es Realizado con"
|
||||||
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"
|
Reclamo "1" -- "1" Estado: Tiene
|
||||||
|
Reclamo "1" -- "1" Usuario: Escribe
|
||||||
|
|
||||||
Reclamo "1 ." -down-> "1" Estado: Tiene
|
Reseña "1..*" -u- "1" Usuario: Escribe
|
||||||
Reclamo "1" <-- "1" Usuario: Escribe
|
Reseña "0..*" -l- "1" Publicacion: Referencia
|
||||||
|
|
||||||
Reseña "1..*" <-- "1" Usuario: Escribe
|
|
||||||
Reseña "0..*" --> "1" Publicacion: Referencia
|
|
||||||
@enduml
|
@enduml
|
||||||
#+end_src
|
#+end_src
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user