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 #+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