Actualizar Analisis III/diagrama de clases.org

This commit is contained in:
2024-05-06 09:35:50 -03:00
parent 7af0c1bf48
commit e5d6a08bb3

View File

@@ -2,30 +2,38 @@
[[./DiagramaDeCLases.png]] [[./DiagramaDeCLases.png]]
#+BEGIN_SRC plantuml #+BEGIN_SRC plantuml
@startuml @startuml
skinparam groupInheritance 2
class Usuario { class Usuario {
+ Nombre: String + Recordatorios: List<Recordatorio>
+ Apellido: String
+ DNI: long
+ Email: String
+ CitasPendientes
} }
class Profesional { class Profesional {
+ Nombre: String
+ Apellido: String
+ DNI: long
+ Email: String
+ Curriculum: File + Curriculum: File
+ Certificados: + Certificados:
+ Ubicacion: String + Ubicacion: String
+ Nivel: int + Nivel: int
} }
class Administrador {
}
class Persona {
+ Nombre: String
+ Apellido: String
+ DNI: long
+ Email: String
}
Persona <|-- Profesional
Persona <|-- Usuario
Persona <|-- Administrador
class Reclamo { class Reclamo {
+ Contrato + Contrato: Contrato
+ MotivoReclamo + MotivoReclamo: String
+ FechaReclamo + FechaReclamo: DateTime
+ Estado + Estado: Estado
} }
class Servicio { class Servicio {
@@ -43,11 +51,11 @@ class Recordatorio {
class Publicacion { class Publicacion {
+ Codigo: int + Codigo: int
+ Profesional: Profecional + Profesional: Profesional
+ Tarifa: double + Tarifa: double
+ TipoServicio: Servicio + TipoServicio: Servicio
+ HorasDeTrabajo: + HorasDeTrabajo: ??
+ Estado: ?? + Estado: Estado
} }
class PreContrato { class PreContrato {
@@ -69,6 +77,8 @@ enum FormaDePago {
class Contrato{ class Contrato{
+ PreContrato: PreContrato + PreContrato: PreContrato
+ Profesional: Profesional
+ Usuario: Usuario
+ ComproanteDePago: ComprobanteDePago + ComproanteDePago: ComprobanteDePago
} }
@@ -84,27 +94,28 @@ enum Estado{
- Disponible - Disponible
} }
Publicacion "1 ." --> "1 ." Servicio Publicacion "1 ." -- "1 ." Servicio
Publicacion "1" --> "1 ." Profesional Publicacion "1" -- "1 ." Profesional
Publicacion "1" --> "1" Estado Publicacion "1" -- "1" Estado
PreContrato "1" --> "1" Publicacion PreContrato "1" -- "1" Publicacion
PreContrato "1" --> "1" Usuario PreContrato "1" -- "1" Usuario
Recordatorio "0..* " -- "1 ." Usuario
Recordatorio "1" -- "1" Contrato
Recordatorio "0..* " --> "1 ." Usuario Contrato "1" -- "1" PreContrato
Recordatorio "1" --> "1" Contrato Contrato "1" -- "1" Reclamo
Contrato "1" -- "1" ComprobanteDePago
Contrato "1" -- "1" Profesional
Contrato "1" -- "1" Usuario
Contrato "1"--> "1" PreContrato ComprobanteDePago "1" -- "1" FormaDePago
Contrato "1"<-- "1" Reclamo
Contrato "1" --> "1" ComprobanteDePago
ComprobanteDePago "1" --> "1" FormaDePago Reclamo "1 ." -- "1" Estado
Reclamo "1 ." --> "1" Estado Reseña "1..*" -- "1" Usuario
Reseña "0..*" -- "1" Publicacion
Reseña "1..*" --> "1" Usuario
Reseña "1..*" --> "1" Publicacion
@enduml @enduml
#+END_SRC #+END_SRC