fix: añadidos cambios propuestos por el profe

This commit is contained in:
2024-05-13 11:58:58 -03:00
parent 12ed3e41d2
commit 24dd28e2d4
2 changed files with 30 additions and 26 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 110 KiB

After

Width:  |  Height:  |  Size: 98 KiB

View File

@@ -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