Actualizar Analisis III/diagrama de clases.org
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user