Actualizar Analisis III/diagrama de clases.org
This commit is contained in:
@@ -3,23 +3,22 @@
|
||||
#+BEGIN_SRC plantuml
|
||||
@startuml
|
||||
class Usuario {
|
||||
+ Nombre
|
||||
+ Apellido
|
||||
+ DNI
|
||||
+ Email
|
||||
+ Nombre: String
|
||||
+ Apellido: String
|
||||
+ DNI: long
|
||||
+ Email: String
|
||||
+ CitasPendientes
|
||||
}
|
||||
|
||||
class Profesional {
|
||||
+ Nombre
|
||||
+ Apellido
|
||||
+ DNI
|
||||
+ Email
|
||||
+ Curriculum
|
||||
+ Certificados
|
||||
+ Ubicacion
|
||||
+ Nivel
|
||||
+ Calificaciones
|
||||
+ Nombre: String
|
||||
+ Apellido: String
|
||||
+ DNI: long
|
||||
+ Email: String
|
||||
+ Curriculum: File
|
||||
+ Certificados:
|
||||
+ Ubicacion: String
|
||||
+ Nivel: int
|
||||
}
|
||||
|
||||
class Reclamo {
|
||||
@@ -30,37 +29,36 @@ class Reclamo {
|
||||
}
|
||||
|
||||
class Servicio {
|
||||
+ Nombre
|
||||
+ Descripcion
|
||||
+ Nombre: String
|
||||
+ Descripcion: String
|
||||
}
|
||||
|
||||
class Recordatorio {
|
||||
+ Contrato
|
||||
+ Hora
|
||||
+ Fecha
|
||||
+ Lugar
|
||||
+ Contrato: Contrato
|
||||
+ Hora: TimeOnly
|
||||
+ Fecha: DateTime
|
||||
+ Lugar: String
|
||||
}
|
||||
|
||||
|
||||
class Publicacion {
|
||||
+ Codigo
|
||||
+ Profesional
|
||||
+ Tarifa
|
||||
+ TipoServicio
|
||||
+ HorasDeTrabajo
|
||||
+ Estado
|
||||
+ Codigo: int
|
||||
+ Profesional: Profecional
|
||||
+ Tarifa: double
|
||||
+ TipoServicio: Servicio
|
||||
+ HorasDeTrabajo:
|
||||
+ Estado: ??
|
||||
}
|
||||
|
||||
class PreContrato {
|
||||
+ Contratador: Usuario
|
||||
+ ComprobanteDePago
|
||||
+ Publicacion
|
||||
+ Publicacion: Publicacion
|
||||
}
|
||||
|
||||
class ComprobanteDePago {
|
||||
+ FormaDePago
|
||||
+ Monto
|
||||
+ Contrato
|
||||
+ FormaDePago: FormaDePago
|
||||
+ Monto: double
|
||||
|
||||
}
|
||||
|
||||
enum FormaDePago {
|
||||
@@ -70,24 +68,43 @@ enum FormaDePago {
|
||||
}
|
||||
|
||||
class Contrato{
|
||||
+ PreContrato
|
||||
+ PreContrato: PreContrato
|
||||
+ ComproanteDePago: ComprobanteDePago
|
||||
}
|
||||
|
||||
Publicacion --> Servicio
|
||||
Publicacion --> Usuario
|
||||
Publicacion --> Profesional
|
||||
class Reseña {
|
||||
+ Usuario: Usuario
|
||||
+ Comentario: String
|
||||
+ Publicacion: Publicacion
|
||||
}
|
||||
|
||||
PreContrato --> Publicacion
|
||||
PreContrato --> Usuario
|
||||
PreContrato --> ComprobanteDePago
|
||||
enum Estado{
|
||||
- Pendiente
|
||||
- Rechazado
|
||||
- Disponible
|
||||
}
|
||||
|
||||
Recordatorio --> Usuario
|
||||
Recordatorio --> Publicacion
|
||||
Publicacion "1 ." --> "1 ." Servicio
|
||||
Publicacion "1" --> "1 ." Profesional
|
||||
Publicacion "1" --> "1" Estado
|
||||
|
||||
Contrato --> PreContrato
|
||||
Contrato <-- Reclamo
|
||||
PreContrato "1" --> "1" Publicacion
|
||||
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
|
||||
#+END_SRC
|
||||
|
||||
|
||||
Reference in New Issue
Block a user