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