diff --git a/Analisis III/diagrama de clases.org b/Analisis III/diagrama de clases.org new file mode 100644 index 0000000..46aef81 --- /dev/null +++ b/Analisis III/diagrama de clases.org @@ -0,0 +1,94 @@ +#+title: Diagrama De Clases + +#+BEGIN_SRC plantuml +@startuml +class Usuario { ++ Nombre ++ Apellido ++ DNI ++ Email ++ CitasPendientes +} + +class Profesional { ++ Nombre ++ Apellido ++ DNI ++ Email ++ Curriculum ++ Certificados ++ Ubicacion ++ Nivel ++ Calificaciones +} + +class Reclamo { ++ Contrato ++ MotivoReclamo ++ FechaReclamo ++ Estado +} + +class Servicio { ++ Nombre ++ Descripcion +} + +class Recordatorio { ++ Contrato ++ Hora ++ Fecha ++ Lugar +} + + +class Publicacion { ++ Codigo ++ Profesional ++ Tarifa ++ TipoServicio ++ HorasDeTrabajo ++ Estado +} + +class PreContrato { ++ Contratador: Usuario ++ ComprobanteDePago ++ Publicacion +} + +class ComprobanteDePago { ++ FormaDePago ++ Monto ++ Contrato +} + +enum FormaDePago { +- Efectivo +- Debito +- Credito +} + +class Contrato{ ++ PreContrato +} + +Publicacion --> Servicio +Publicacion --> Usuario +Publicacion --> Profesional + +PreContrato --> Publicacion +PreContrato --> Usuario +PreContrato --> ComprobanteDePago + +Recordatorio --> Usuario +Recordatorio --> Publicacion + +Contrato --> PreContrato +Contrato <-- Reclamo + +ComprobanteDePago --> FormaDePago +@enduml +#+END_SRC + +[[./DiagramaDeCLases.png]] \ No newline at end of file