Actualizar Analisis III/diagrama de clases.org

This commit is contained in:
2024-05-06 09:09:29 -03:00
parent 21ef9580a9
commit a0266e0bb6

View File

@@ -3,23 +3,22 @@
#+BEGIN_SRC plantuml #+BEGIN_SRC plantuml
@startuml @startuml
class Usuario { class Usuario {
+ Nombre + Nombre: String
+ Apellido + Apellido: String
+ DNI + DNI: long
+ Email + Email: String
+ CitasPendientes + CitasPendientes
} }
class Profesional { class Profesional {
+ Nombre + Nombre: String
+ Apellido + Apellido: String
+ DNI + DNI: long
+ Email + Email: String
+ Curriculum + Curriculum: File
+ Certificados + Certificados:
+ Ubicacion + Ubicacion: String
+ Nivel + Nivel: int
+ Calificaciones
} }
class Reclamo { class Reclamo {
@@ -30,37 +29,36 @@ class Reclamo {
} }
class Servicio { class Servicio {
+ Nombre + Nombre: String
+ Descripcion + Descripcion: String
} }
class Recordatorio { class Recordatorio {
+ Contrato + Contrato: Contrato
+ Hora + Hora: TimeOnly
+ Fecha + Fecha: DateTime
+ Lugar + Lugar: String
} }
class Publicacion { class Publicacion {
+ Codigo + Codigo: int
+ Profesional + Profesional: Profecional
+ Tarifa + Tarifa: double
+ TipoServicio + TipoServicio: Servicio
+ HorasDeTrabajo + HorasDeTrabajo:
+ Estado + Estado: ??
} }
class PreContrato { class PreContrato {
+ Contratador: Usuario + Contratador: Usuario
+ ComprobanteDePago + Publicacion: Publicacion
+ Publicacion
} }
class ComprobanteDePago { class ComprobanteDePago {
+ FormaDePago + FormaDePago: FormaDePago
+ Monto + Monto: double
+ Contrato
} }
enum FormaDePago { enum FormaDePago {
@@ -70,24 +68,43 @@ enum FormaDePago {
} }
class Contrato{ class Contrato{
+ PreContrato + PreContrato: PreContrato
+ ComproanteDePago: ComprobanteDePago
} }
Publicacion --> Servicio class Reseña {
Publicacion --> Usuario + Usuario: Usuario
Publicacion --> Profesional + Comentario: String
+ Publicacion: Publicacion
}
PreContrato --> Publicacion enum Estado{
PreContrato --> Usuario - Pendiente
PreContrato --> ComprobanteDePago - Rechazado
- Disponible
}
Recordatorio --> Usuario Publicacion "1 ." --> "1 ." Servicio
Recordatorio --> Publicacion Publicacion "1" --> "1 ." Profesional
Publicacion "1" --> "1" Estado
Contrato --> PreContrato PreContrato "1" --> "1" Publicacion
Contrato <-- Reclamo PreContrato "1" --> "1" Usuario
ComprobanteDePago --> FormaDePago
Recordatorio "0..* " --> "1 ." Usuario
Recordatorio "1" --> "1" Contrato
Contrato "1"--> "1" PreContrato
Contrato "1"<-- "1" Reclamo
Contrato "1" --> "1" ComprobanteDePago
ComprobanteDePago "1" --> "1" FormaDePago
Reclamo "1 ." --> "1" Estado
Reseña "1..*" --> "1" Usuario
Reseña "1..*" --> "1" Publicacion
@enduml @enduml
#+END_SRC #+END_SRC