Saltar a contenido

Modelo de dominio

El modelo de dominio describe las entidades principales del sistema y sus relaciones generales. Es la base para el diagrama de clases, el modelo lógico de datos y la implementación.

Entidades principales

Entidad Descripción
Usuario Cuenta que accede al sistema.
Rol Perfil de permisos asignado a usuarios.
Aspirante Persona que solicita ingreso a un programa.
Estudiante Aspirante aceptado y matriculado.
Egresado Estudiante que culminó satisfactoriamente.
NecesidadSuperacion Necesidad formativa detectada.
ProgramaPosgrado Programa académico: curso, entrenamiento, diplomado, maestría o especialidad.
EdicionPrograma Ejecución concreta de un programa.
Convocatoria Publicación oficial para recibir solicitudes.
SolicitudMatricula Solicitud realizada por un aspirante.
Documento Archivo requerido o generado en el proceso.
ExpedienteDigital Repositorio académico-administrativo del estudiante.
Matricula Registro oficial del estudiante en una edición.
ActividadAcademica Clase, encuentro, evaluación o actividad docente.
Asistencia Registro de asistencia del estudiante.
Calificacion Resultado de una evaluación.
EvaluacionFinal Proceso final de culminación del programa.
MemoriaEscrita Documento de culminación de estudios.
Tutor Profesor que orienta al estudiante.
Oponente Especialista que evalúa la memoria.
Tribunal Grupo evaluador de la defensa.
Certificado Documento emitido para cursos, entrenamientos y diplomados.
TituloAcademico Documento emitido para maestrías y especialidades.
Reporte Salida informativa del sistema.
Auditoria Registro de acciones realizadas.

Diagrama de dominio

classDiagram class Usuario { +idUsuario +nombre +correo +contrasena +estado } class Rol { +idRol +nombre +descripcion } class Aspirante { +idAspirante +nombre +correo +tipo +documentoIdentidad } class Estudiante { +idEstudiante +codigo +estadoAcademico } class ProgramaPosgrado { +idPrograma +titulo +tipo +modalidadEstudio +modalidadDedicacion +horasTotales +creditos +estado } class EdicionPrograma { +idEdicion +numeroEdicion +fechaInicio +fechaFin +capacidad +estado } class Convocatoria { +idConvocatoria +fechaPublicacion +requisitosIngreso +calendario +estado } class SolicitudMatricula { +idSolicitud +fechaSolicitud +estado +observaciones } class Documento { +idDocumento +tipo +nombreArchivo +fechaCarga +estadoValidacion } class ExpedienteDigital { +idExpediente +fechaApertura +estado } class Matricula { +idMatricula +fechaMatricula +estado } Usuario "1" --> "1..*" Rol Aspirante "1" --> "0..*" SolicitudMatricula SolicitudMatricula "1" --> "1" Convocatoria SolicitudMatricula "1" --> "1..*" Documento SolicitudMatricula "0..1" --> "1" Matricula Matricula "1" --> "1" Estudiante Estudiante "1" --> "1" ExpedienteDigital ProgramaPosgrado "1" --> "0..*" EdicionPrograma EdicionPrograma "1" --> "0..1" Convocatoria