SIAE Colegio Salesiano Pío X
Sistema de Autogestión Educativa
Albera, Marcos
Biagi, Francisco
Nicolelli, Facundo
Zapata, Victor
Integrantes
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
Gestión de Inscripciones
Gestión de Tutores
Gestión de Matriculaciones
Gestión de Asistencias
Gestión de Informe de Calificaciones
Gestión de Documentación
Gestión de Materias
Desafíos de la Iteración
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
Workflow de Requerimientos
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
uc Inscripción Alumno
Modificar Alumno
Registrar Inscripción de Alumno Ver Detalle Alumno
(from tutores)
Registrar Tutor
Consultar Alumnos
(from tutores)
Ver Detalle Tutor
(from tutores)
Modificar Tutor
(from tutores)
Consultar Tutores
Personal Académico(from Actors)
«extend»
«extend»
«extend»«extend»
«extend»«extend»«extend»
Inscripción
Workflow de Requerimientos
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
uc Gestión de Tutores
Consultar Tutor por Alumno
Consultar Tutores Modificar Tutor
Registrar Tutor
Ver Detalle Tutor
Personal Académico(from Actors)
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
Tutores
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
Workflow de Requerimientos
uc Matriculación Alum...
Secretario
(from Actors)
Consultar Matriculas
Ver Detalle Matricula
Modificar Matricula
Registrar Matriculación Alumno
Registrar Matriculacion Masiv a
«extend»«extend»
«extend»
Matriculación
Workflow de Requerimientos
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
Asistencias
uc Gestión Asistencias
Preceptor
(from Actors)
Modificar Asistencia
Consultar Asistencias Alumnos
Registrar Asistencia Alumnos
Ver Detalle Asistencias Alumnos
«extend»«extend»«extend»
Workflow de Requerimientos
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
Informes de calificaciones uc Gestión Libretas
Director
(from Actors)
Consultar Informes de Calificaciones
Generar Informe de Calificaciones
Ver Detalle de Informe de
Calificaciones
«extend»
«extend»
Workflow de Requerimientos
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
uc Gestión Materi...
Vice Director
(from Actors)
Consultar Materias
Ver Detalle Materia
Registrar Materia
Modificar Materia
Personal Académico
(from Actors)
«extend»
«extend»
«extend»
Materias
Workflow de Requerimientos
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
Documentos
uc Gestión de Documentos
Secretario
(from Actors)
Consultar Documentos
Registrar Documentación
Modificar Documentacion
Ver Detalle Documentación
«extend»«extend»
«extend»
Diagramas de Transición de Estados
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
stm DTE - Inscripcion
Inicial
Final
Matriculado
Egresado
Baja
Expulsado
InscriptoPendiente
Documentacion
cancelar()matricularAlumno()
reinscribirAlumno()
cancelar()
cerrarAñoLectivo() [y NOcumple con condiciones deegreso]
expulsarAlumno()cerrarAñoLectivo() [ycumple con condicionesde egreso]
Inscripcion() [yposee toda ladocumentacion]
cancelar()
Inscripcion() [y NOposee toda ladocumentacion]
registrarNotaExamen() [ycumple con condiciones deegreso]
modificarInscripcion() [yposee toda ladocumentacion] modificarInscripcion()
[y NO posee toda ladocumentacion]
registrarNotaExamen()[y NO cumple concondiciones de egreso]
Inscripción
Diseño: Patrones de Diseño
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
Inscripción class Diseño - Inscripción - Patrón State
java.io.Serializable
«entity»inscripcion::Inscripcion
- alumno: Alumno- documentos: Set = new HashSet(0)- estadoInscripcion: IEstadoInscripcion- fechaCreacion: Date- fechaInscripcion: Date- fechaTentativaMatriculacion: Date- inscripcionAuditorias: Set = new HashSet(0)- inscripcionEstado: InscripcionEstado- inscripcionId: int- legajo: int- matriculas: Set = new HashSet(0)- nivel: Nivel- usuario: Usuario
+ getAlumno() : Alumno+ getDatos() : void+ getDocumentos() : Set+ getFechaCreacion() : Date+ getFechaInscripcion() : Date+ getInscripcionAuditorias() : Set+ getInscripcionEstado() : InscripcionEstado+ getLegajo() : int+ getMatriculas() : Set+ getNivel() : Nivel+ getUsuario() : Usuario+ Inscripcion()+ obtenerDatosInscripcion() : int+ obtenerInscripcionPorParametros() : void+ setAlumno(Alumno) : void+ setDocumentos(Set) : void+ setFechaCreacion(Date) : void+ setFechaInscripcion(Date) : void+ setInscripcionAuditorias(Set) : void+ setInscripcionEstado(InscripcionEstado) : void+ setInscripcionId(int) : void+ setLegajo(int) : void+ setMatriculas(Set) : void+ setNivel(Nivel) : void+ setUsuario(Usuario) : void
«control»inscripcion::GestorAlumnos
+ buscarBarrios() : void+ buscarDocumentos() : void+ buscarFiltros() : void+ buscarLocalidades() : void+ buscarPaises() : void+ buscarProvincias() : void+ buscarSexos() : void+ buscarTiposDocumentos() : void+ buscarTiposTelefono() : void+ finCU() : void+ opcionBuscarAlumnos() : void+ opcionConsultarAlumnos() : void+ opcionConsultarDatosAlumno() : void+ opcionGuardarInscripcionAlumno() : void+ opcionGuardarModificacionAlumno() : void+ opcionInscribirAlumno() : void+ opcionModificarAlumno() : void+ validarReglasNegocio() : void+ verificarDatosRequeridos() : void
«interface»inscripcion::IEstadoInscripcion
+ cancelar() : void+ cerrarAnioLectivo() : void+ expulsarAlumno() : void+ inscribirAlumno() : void+ matricularAlumno() : void+ modificarInscripcion() : void+ reinscribirAlumno() : void
inscripcion::EstadoInscripcionMatriculado
+ cancelar() : void+ cerrarAnioLectivo() : void+ expulsarAlumno() : void+ inscribirAlumno() : void+ matricularAlumno() : void+ modificarInscripcion() : void+ reinscribirAlumno() : void
inscripcion::EstadoInscripcionPendienteDocumentacion
+ cancelar() : void+ cerrarAnioLectivo() : void+ expulsarAlumno() : void+ inscribirAlumno() : void+ matricularAlumno() : void+ modificarInscripcion() : void+ reinscribirAlumno() : void
inscripcion::EstadoInscripcionEgresado
+ cancelar() : void+ cerrarAnioLectivo() : void+ expulsarAlumno() : void+ inscribirAlumno() : void+ matricularAlumno() : void+ modificarInscripcion() : void+ reinscribirAlumno() : void
inscripcion::EstadoInscripcionExpulsado
+ cancelar() : void+ cerrarAnioLectivo() : void+ expulsarAlumno() : void+ inscribirAlumno() : void+ matricularAlumno() : void+ modificarInscripcion() : void+ reinscribirAlumno() : void
inscripcion::EstadoInscripcionBaja
+ cancelar() : void+ cerrarAnioLectivo() : void+ expulsarAlumno() : void+ inscribirAlumno() : void+ matricularAlumno() : void+ modificarInscripcion() : void+ reinscribirAlumno() : void
inscripcion::EstadoInscripcionInscripto
+ cancelar() : void+ cerrarAnioLectivo() : void+ expulsarAlumno() : void+ inscribirAlumno() : void+ matricularAlumno() : void+ modificarInscripcion() : void+ reinscribirAlumno() : void
Diagramas de Transición de Estados
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
Matriculación stm DTE - Matriculación
Matriculado
Libre (Académico)
Prev io Regular
Libre (Asistencia)
Regular
matricularAlumno()
cerrarAñoLectivo()[y posee más de 2materias NOaprobadas]
cerrarAñoLectivo() [yposee condiciones deRegularidad] cerrarAñoLectivo() [y
posee 2 materias NOaprobadas]
registrarAsistenciaAlumno()[y posee más Inasistenciasque las permitidas]
reincorporarAlumno()
Diseño: Patrones de Diseño
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
class Diseño - Matriculación - Patrón St...
«control»matriculacion::GestorMatricula
+ AsignarCursosAAlumnos() : void+ buscarAlumnosAMatricular() : void+ BuscarMaterias() : void+ buscarMateriasPorParametros() : void+ BuscarMateriasPosiblesInscripcionAlumno() : void+ finCU() : void+ guardarMatriculas() : void+ mostrarMensajeExito() : void+ mostrarTipos() : void+ obtenerAniosLectivos() : void+ obtenerCursos() : void+ obtenerCursosPlanificados() : void+ obtenerDatosAlumno() : void+ obtenerDatosAlumno() : void+ obtenerDivisiones() : void+ obtenerEstadoMatricula() : void+ obtenerFiltrosAlumnos() : void+ obtenerHorariosCurso() : void+ obtenerMaterias() : void+ obtenerMateriasAprobadasYRegulares() : void+ obtenerMateriasPorCurso() : void+ obtenerMatriculasAnterior() : void+ obtenerMatriculasNormal() : void+ obtenerMatriculasRepitentes() : void+ obtenerTipoDocumento() : void+ obtenerTipoDocumento() : void+ opcionBuscarMateria() : void+ opcionBuscarMaterias() : void+ opcionBuscarMatriculas() : void+ opcionConsultarMatriculas() : void+ opcionGuardarMatricula() : void+ opcionGuardarMatricula() : void+ opcionGuardarMatriculasMasuvas() : void+ opcionMatricularCursos() : void+ opcionRegistrarMatricula() : void+ opcionVerMatricula() : void+ validarReglasNegocio() : void
java.io.Serializable
«entity»matriculacion::Matricula
- anioLectivo: AnioLectivo- asistenciaLibroDetalles: Set = new HashSet(0)- curso: Curso- evaluacionNotas: Set = new HashSet(0)- fecha: Date- fechaCreacion: Date- inscripcion: Inscripcion- l ibretas: Set = new HashSet(0)- matriculaAuditorias: Set = new HashSet(0)- matriculaDetalles: Set = new HashSet(0)- matriculaEstado: IEstadoMatriculacion- matriculaId: int- numero: int- sancionXalumnos: Set = new HashSet(0)- usuario: Usuario
+ actualizarMatricula() : void+ getAnioLectivo() : AnioLectivo+ getAsistenciaLibroDetalles() : Set+ getDatos() : void+ getDatos() : void+ getEvaluacionNotas() : Set+ getFecha() : Date+ getFechaCreacion() : Date+ getInscripcion() : Inscripcion+ getLibretas() : Set+ getMatriculaAuditorias() : Set+ getMatriculaDetalles() : Set+ getMatriculaEstado() : MatriculaEstado+ getMatriculaId() : int+ getNumero() : int+ getSancionXalumnos() : Set+ getUsuario() : Usuario+ Matricula()+ obtenerDatosAlumno() : void+ obtenerMateriasAlumno() : void+ obtenerMatriculasPorAlumno()+ obtenerMatriculasPorParametros() : void+ obtenerMatriculasPorParametros() : void+ obternerMatriculasPorParametros() : void+ setAnioLectivo(AnioLectivo) : void+ setAsistenciaLibroDetalles(Set) : void+ setCurso(Curso) : void+ setEvaluacionNotas(Set) : void+ setFecha(Date) : void+ setFechaCreacion(Date) : void+ setInscripcion(Inscripcion) : void+ setLibretas(Set) : void+ setMatriculaAuditorias(Set) : void+ setMatriculaDetalles(Set) : void+ setMatriculaEstado(MatriculaEstado) : void+ setMatriculaId(int) : void+ setNumero(int) : void+ setSancionXalumnos(Set) : void+ setUsuario(Usuario) : void
«interface»matriculacion::
IEstadoMatriculacion
+ cerrarAnioLectivo() : void+ matricularAlumno() : void
matriculacion::EstadoMatriculacionLibre
+ cerrarAnioLectivo() : void+ matricularAlumno() : void
matriculacion::EstadoMatriculacionMatriculado
+ cerrarAnioLectivo() : void+ matricularAlumno() : void
matriculacion::EstadoMatriculacionPrev ioRegular
+ cerrarAnioLectivo() : void+ matricularAlumno() : void
matriculacion::EstadoMatriculacionRegular
+ cerrarAnioLectivo() : void+ matricularAlumno() : void
Matriculación
Diagrama Entidad – Relación
AlumnoAlumnoId
PersonaId
DocumentoDocumentoId
Nombre
Descripcion
Requerido
NivelId
DocumentoTipoDocumentoTipoId
Nombre
Descripcion
DocumentoXInscripcionDocumentoId
InscripcionId
InscripcionInscripcionId
FechaInscripcion
Legajo
NivelId
InscripcionEstadoId
AlumnoId
FechaCreacion
UsuarioId
InscripcionEstadoInscripcionEstadoId
Nombre
Descripcion
NivelNivelId
Nombre
Descripcion
SexoSexoId
Nombre
TelefonoTipoTelefonoTipoId
Nombre
Descripcion
TutorTutorId
PersonaId
TutorRelacionId
Tenencia
EstadoCivilId
TelefonoTelefonoId
Numero
TelefonoTipoId
PersonaId
RecibeSMS
PersonaPersonaId
Nombre
Apellido
DocumentoNumero
DocumentoTipoId
SexoId
Calle
Piso
Departamento
BarrioId
LugarNacimientoId
FechaNacimiento
Foto
NacionalidadId
FechaCreacion
UsuarioId
TutorXAlumnoTutorId
AlumnoId
EstadoCivilEstadoCivilId
Nombre
Descripcion
TutorRelacionTutorRelacionId
Nombre
Descripcion
Inscripción
Diagrama Entidad – RelaciónMatriculación
AnioLectivoAnoLectivoId
Anio
FechaCreacion
FechaInicio
FechaFin
Activo
MateriaMateriaId
Nombre
Abrev
Descripcion
FechaCreacion
UsuarioId
MateriaEstadoMateriaEstadoId
Nombre
Descripcion
MatriculaMatriculaId
Numero
InscripcionId
MatriculaEstadoId
Fecha
AnioLectivoId
CursoPrincipalId
FechaCreacion
UsuarioId
MatriculaDetalleMatriculaDetalleId
MatriculaId
CursosId
MateriaXEspecialidadId
UsuarioId
MateriaEstadoId
MatriculaEstadoMatriculaEstadoId
Nombre
Descripcion
InscripcionInscripcionId
FechaInscripcion
Legajo
NivelId
InscripcionEstadoId
AlumnoId
FechaCreacion
UsuarioId
AnioAnioId
Anio
Descripcion
CursoCursoId
AnioId
DivisionId
EspecialidadId
FechaCreacin
UsuarioId
Activo
FechaActualizacion
UsuarioActualizoId
DivisionDivisionId
Nombre
MateriaXEspecialidadMateriaXEspecialidadId
MateriaId
EspecialidadId
AnioId
Diagrama Entidad – RelaciónAsistencias de Alumno
AlumnoAlumnoId
PersonaId
CursoCursoId
AnioId
DivisionId
EspecialidadId
FechaCreacin
UsuarioId
Activo
FechaActualizacion
UsuarioActualizoId
MatriculaDetalleMatriculaDetalleId
MatriculaId
CursosId
MateriaXEspecialidadId
UsuarioId
MateriaEstadoId
InscripcionInscripcionId
FechaInscripcion
Legajo
NivelId
InscripcionEstadoId
AlumnoId
FechaCreacion
UsuarioId
AsistenciaLibroAsistenciaLibroId
CursoId
Fecha
ParteDiario
AsistenciaLibroDetalleAsistenciaLibroDetalleId
AsistenciaLibroId
MatriculaId
AsistenciaTipoId
ValorAsistencia
Observacion
AsistenciaTipoAsistenciaTipoId
Nombre
Abrev
Valor
MatriculaMatriculaId
Numero
InscripcionId
MatriculaEstadoId
Fecha
AnioLectivoId
CursoPrincipalId
FechaCreacion
UsuarioId
Diagrama Entidad – RelaciónEvaluaciones
CursoCursoId
AnioId
DivisionId
EspecialidadId
FechaCreacin
UsuarioId
Activo
FechaActualizacion
UsuarioActualizoId
ProfesorProfesorId
PersonaId
Titulo
Descripcion
ProgramaProgramaId
AnioLectivoId
MateriaXEspecialidadId
Objetivo
FechaCreacion
FechaInicio
FechaFin
UsuarioId
UsuarioUsuarioId
Usuario
Password
FechaCreacion
Activo
AnioLectivoAnoLectivoId
Anio
FechaCreacion
FechaInicio
FechaFin
Activo
EtapaEtapaId
Nombre
Descripcion
FechaInicion
FechaFin
AnioLectivoId
EvaluacionTipoEvaluacionTipoId
Nombre
Descripcion
NotaEstadoNotaEstadoId
Nombre
Descripcion
NotaConceptualNotaConceptualId
Nombre
Descripcion
EvaluacionEvaluacionId
FechaEvaluacion
CursoId
ProgramaId
ProfesorId
EtapaId
FechaCreacion
UsuarioId
EvaluacionTipoId
Observacion
EvaluacionNotaEvaluacionNotaId
EvaluacionId
MatriculaId
Nota
FechaCreacion
UsuarioId
NotaEstadoId
NotaConceptualId
Observacion
Diagrama Entidad – RelaciónSanciones Matricula
MatriculaId
Numero
InscripcionId
MatriculaEstadoId
Fecha
AnioLectivoId
CursoPrincipalId
FechaCreacion
UsuarioId
MatriculaDetalleMatriculaDetalleId
MatriculaId
CursosId
MateriaXEspecialidadId
UsuarioId
MateriaEstadoId
AlumnoAlumnoId
PersonaId
InscripcionInscripcionId
FechaInscripcion
Legajo
NivelId
InscripcionEstadoId
AlumnoId
FechaCreacion
UsuarioId
SancionSancionId
SancionTipoId
Fecha
Cantidad
SancionMotivoId
Observacion
SancionMotivoSancionMotivoId
Nombre
Descripcion
SancionTipoSancionTipoId
Nombre
Descripcion
SancionXAlumnoSancionId
MatriculaId
Perdonada
Observacion
Diagrama Entidad – RelaciónLibretas
MatriculaMatriculaId
Numero
InscripcionId
MatriculaEstadoId
Fecha
AnioLectivoId
CursoPrincipalId
FechaCreacion
UsuarioId
MatriculaDetalleMatriculaDetalleId
MatriculaId
CursosId
MateriaXEspecialidadId
UsuarioId
MateriaEstadoId
LibretaEstadoLibretaEstadoId
Nombre
Descripcion
LibretaLibretaId
FechaEntrega
CursoId
AnioLectivoId
MatriculaId
EtapaId
LibretaEstadoId
FechaCreacion
UsuairoId
TotalInasistenciaJ ustificada
TotalInasistenciasInjustificadas
TotalInasistencias
AnioLectivoAnoLectivoId
Anio
FechaCreacion
FechaInicio
FechaFin
Activo
CursoCursoId
AnioId
DivisionId
EspecialidadId
FechaCreacin
UsuarioId
Activo
FechaActualizacion
UsuarioActualizoId
UsuarioUsuarioId
Usuario
Password
FechaCreacion
Activo
LibretaSancionesLibretaSancionesId
LibretaId
SancionId
SancionSancionId
SancionTipoId
Fecha
Cantidad
SancionMotivoId
Observacion
EvaluacionNotaEvaluacionNotaId
EvaluacionId
MatriculaId
Nota
FechaCreacion
UsuarioId
NotaEstadoId
NotaConceptualId
Observacion
NotaEstadoNotaEstadoId
Nombre
Descripcion
NotaConceptualNotaConceptualId
Nombre
Descripcion
Diagrama Entidad – RelaciónPlan Académico
EspeciallidadEspeciallidadId
Nombre
Descripcion
FechaCreacion
UsuarioId
NivelId
MateriaMateriaId
Nombre
Abrev
Descripcion
FechaCreacion
UsuarioId
MateriaPeriodoMateriaPeriodoId
Descripcion
CantidadMeses
MateriaXEspecialidadMateriaXEspecialidadId
MateriaId
EspecialidadId
AnioId
PlanAcademicoPlanAcademicoId
Nombre
EspecialidadId
FechaInicio
FechaFin
CantidadPreviaMax
FechaCreacion
UsuarioId
PlanAcademicoDetallePlanAcademicoDetalleId
PlanAcademicoId
MateriaXEspecialdiadId
MateriaPeriodoId
CargaHoraria
NivelNivelId
Nombre
Descripcion
MateriaCorrelatividadCursarMateriaCorrelatividadCursarId
PlanAcademicoDetalleId
MateriaXEspecialidadId
Cursada
Aprobada
MateriaCorrelatividadRendirMateriaCorrelatividadRendirId
PlanAcademicoDetalleId
MateriaXEspecialidadId
Cursada
Aprobada
Diagrama Entidad – RelaciónProfesores
MateriaMateriaId
Nombre
Abrev
Descripcion
FechaCreacion
UsuarioId
ProfesorProfesorId
PersonaId
Titulo
Descripcion
TituloTituloId
Nombre
Descripcion
PersonaPersonaId
Nombre
Apellido
DocumentoNumero
DocumentoTipoId
SexoId
Calle
Piso
Departamento
BarrioId
LugarNacimientoId
FechaNacimiento
Foto
NacionalidadId
FechaCreacion
UsuarioId
TituloXProfesorProfesorId
TituloId
MateriaXTituloMateriaId
TituloId
Diagrama Entidad – RelaciónPrograma
AnioAnioId
Anio
Descripcion
CursoCursoId
AnioId
DivisionId
EspecialidadId
FechaCreacin
UsuarioId
Activo
FechaActualizacion
UsuarioActualizoId
DivisionDivisionId
Nombre
EspeciallidadEspeciallidadId
Nombre
Descripcion
FechaCreacion
UsuarioId
NivelId
MateriaMateriaId
Nombre
Abrev
Descripcion
FechaCreacion
UsuarioId
MateriaXEspecialidadMateriaXEspecialidadId
MateriaId
EspecialidadId
AnioId
ProgramaProgramaId
AnioLectivoId
MateriaXEspecialidadId
Objetivo
FechaCreacion
FechaInicio
FechaFin
UsuarioId
ProgramaXCursoCursoId
ProgramaId
TemaTemaId
UnidadId
Nombre
Descripcion
Bibliografia
UnidadUnidadId
Nombre
Objetivo
Descripcion
Bibliografia
UnidadPadreId
ProgramaId
AnioLectivoAnoLectivoId
Anio
FechaCreacion
FechaInicio
FechaFin
Activo
NivelNivelId
Nombre
Descripcion
Herramientas utilizadas
Demostración del Sistema
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
Gestión de Sanciones
Gestión de Profesores
Gestión de Exámenes
Gestión de Evaluaciones
Gestión de Cursos y Horarios
Cómo continuamos?
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
Positivo.
◦ Estandarización de la Documentación.
◦ Mejor rendimiento grupal.
Negativo.
◦ Cambio de Plataforma de desarrollo.
◦ Errores en la estimación. Omisión de Tareas.
Post-Mortem
SIAE – Colegio Salesiano Pío XSistema de Autogestión Educativa
Preguntas
Muchas Gracias!
Top Related