eKontrolGela
Sistema gestor de supervisiones en laboratorios de la Facultad de Informática de San Sebastián
Alumno: Jose Antonio Nieto Espinosa
Director: Tomás A. Pérez Fernández
18/06/2003eKontrolGela ©Jose A. Nieto2
Índice
Objetivos del proyecto Requisitos del sistema Diagrama de casos de uso Funcionalidades principales Gestión del proyecto Incidencias Conclusiones
18/06/2003eKontrolGela ©Jose A. Nieto3
eKontrolGela
OBJETIVOS Y REQUISITOS DEL SISTEMA
18/06/2003eKontrolGela ©Jose A. Nieto4
Objetivos del proyecto
Construir un Sistema de información (eKontrolGela) para ayudar en la gestión de las supervisiones realizadas por los colaboradores en los laboratorios de la F.I.S.S. abiertos al alumnado fuera de su horario lectivo. Este sistema va a permitir:
– Almacenar en una BD toda la información sobre: Uso extraescolar de los ordenadores de la F.I.S.S; Supervisiones de los colaboradores.
– Proporcionar consultas sobre la BD.– Aligerar el trabajo de los colaboradores.– Permitir configurar todos los aspectos del sistema.– Dar acceso Web a la información en la BD.
Introducirnos en la tecnología .NET de Microsoft
18/06/2003eKontrolGela ©Jose A. Nieto5
Requisitos del sistema (I-a)
Sistema distribuido: se halla instalado en múltiples máquinas.
18/06/2003eKontrolGela ©Jose A. Nieto6
Requisitos del sistema (I-b)
eKontrolGela eKontrolGelaeKontrolGela
BD central
BD local BD localBD local
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
Laboratorio 1 Laboratorio 2 Laboratorio 3
Servidor de datos
18/06/2003eKontrolGela ©Jose A. Nieto7
Requisitos del sistema (II-a)
Gestión centralizada: toda la información general del sistema se almacena en una BD central.
18/06/2003eKontrolGela ©Jose A. Nieto8
Requisitos del sistema (II-b)
eKontrolGela eKontrolGelaeKontrolGela
BD central
BD local BD localBD local
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
Laboratorio 1 Laboratorio 2 Laboratorio 3
Servidor de datos
18/06/2003eKontrolGela ©Jose A. Nieto9
Requisitos del sistema (II-c)
18/06/2003eKontrolGela ©Jose A. Nieto10
Requisitos del sistema (III-a)
Gestión de errores: si falla la red, la nueva información se almacena, temporalmente, en BD locales.
18/06/2003eKontrolGela ©Jose A. Nieto11
Requisitos del sistema (III-b)
eKontrolGela eKontrolGelaeKontrolGela
BD central
BD local BD localBD local
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
Laboratorio 1 Laboratorio 2 Laboratorio 3
Servidor de datos
18/06/2003eKontrolGela ©Jose A. Nieto12
Requisitos del sistema (IV)
Sistema seguro: claves y encriptación (“Rijndael” 16 bytes / algoritmo propio).
18/06/2003eKontrolGela ©Jose A. Nieto13
Requisitos del sistema (V)
Tamaño minimizado de las BD: compresión (algoritmos propios).
18/06/2003eKontrolGela ©Jose A. Nieto14
Requisitos del sistema (VI)
Manejo totalmente visual.
18/06/2003eKontrolGela ©Jose A. Nieto15
Requisitos del sistema (VII-a)
Facilidad de uso: – Instalador con asistente;– Ayuda online;– Funciones lógicamente ordenadas.
18/06/2003eKontrolGela ©Jose A. Nieto16
Requisitos del sistema (VII-b)
18/06/2003eKontrolGela ©Jose A. Nieto17
Requisitos del sistema (VIII)
Soporta bilingüismo
18/06/2003eKontrolGela ©Jose A. Nieto18
Requisitos del sistema (IX-a)
Incluye sistema de mensajería interna: eMezu.
18/06/2003eKontrolGela ©Jose A. Nieto19
Requisitos del sistema (IX-b)
eKontrolGela eKontrolGelaeKontrolGela
BD central
BD local BD localBD local
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
eMezu eMezu
Laboratorio 1 Laboratorio 2 Laboratorio 3
Servidor de datos
18/06/2003eKontrolGela ©Jose A. Nieto20
Requisitos del sistema (X)
Proporciona consultas sobre la BD central:– Nº de alumnos registrados y de alumnos usuarios (%);– Tiempo medio y total que se ha usado el servicio;– Nº usuarios, entre dos fechas, por laboratorios y asignaturas;– Lista de usuarios de un laboratorio entre dos fechas;– Lista de usuarios de un ordenador entre dos fechas;– Lista de asignaturas trabajadas por un alumno;– Lista de usos realizados por un alumno entre dos fechas;– Grado de ocupación de cada laboratorio entre dos fechas.
18/06/2003eKontrolGela ©Jose A. Nieto21
eKontrolGela
CASOS DE USO
Diagrama de casos de uso
18/06/2003eKontrolGela ©Jose A. Nieto23
Funcionalidades principales (I)
Restringe el acceso
18/06/2003eKontrolGela ©Jose A. Nieto24
Funcionalidades principales (II)
Muestra el estado de los ordenadores
18/06/2003eKontrolGela ©Jose A. Nieto25
Funcionalidades principales (III)
Facilita la asignación de ordenadores
18/06/2003eKontrolGela ©Jose A. Nieto26
Funcionalidades principales (IV)
Permite configurar todo el sistema
18/06/2003eKontrolGela ©Jose A. Nieto27
Funcionalidades principales (V)
Realiza consultas sobre la BD central
18/06/2003eKontrolGela ©Jose A. Nieto28
Funcionalidades principales (VI)
Gestiona las colaboraciones
18/06/2003eKontrolGela ©Jose A. Nieto29
Funcionalidades principales (VII)
Envío mensajes Alumno Colab./Admin.
18/06/2003eKontrolGela ©Jose A. Nieto30
Funcionalidades principales (VIII)
Envío de mensajes Colaborador Administrador
18/06/2003eKontrolGela ©Jose A. Nieto31
Funcionalidades principales (IX)
Almacena mensajes para administradores
18/06/2003eKontrolGela ©Jose A. Nieto32
eKontrolGela
GESTIÓN DEL PROYECTO
Gestión del proyecto (I)
Tiempo previsto vs. invertido en cada tarea (escala logarítmica)
0:14
2:24
24:00
240:00
2400:00
Aná
lisis
de
ento
rno
Des
arro
llode
l DO
P
Sel
ecci
ón d
ehe
rram
ient
as
Des
arro
lloté
cnic
o
Ges
tión
Cie
rre
Previsto
Empleado
Gestión del proyecto (II)
Diagrama Gantt que compara la previsión de tareas con sus tiempos reales
Leyenda:
Tiempo planificado ( T )
Tiempo real ( R )
Gestión del proyecto (III)
Gráfico acumulado del tiempo invertido en el proyecto
18/06/2003eKontrolGela ©Jose A. Nieto36
eKontrolGela
INCIDENCIAS Y CONCLUSIONES
18/06/2003eKontrolGela ©Jose A. Nieto37
Incidencias
La fecha de fin del proyecto se ha retrasado 2 semanas por:– ISO;– Exámenes;– Averías sufridas en el sistema.
No se ha alcanzado el requisito “acceso Web”, de acuerdo con el cliente, por exceso de horas.
18/06/2003eKontrolGela ©Jose A. Nieto38
Conclusiones (I)
Se han empleado los siguientes aspectos de la plataforma .NET:– Visual C#;– Encriptación;– Comunicaciones;– Acceso a bases de datos.
Se ha empleado NSIS para los instaladores (freeware, scripts).
18/06/2003eKontrolGela ©Jose A. Nieto39
Conclusiones (II)
Se han diseñado dos nuevos algoritmos de compresión: textos y fechas/horas.
Se han programado dos aplicaciones: eKontrolGela & eMezu.
El sistema es tolerante a fallos. El sistema es auto-actualizable. Se da soporte al bilingüismo. Proporciona ayuda online.
18/06/2003eKontrolGela ©Jose A. Nieto40
eKontrolGela
TURNO DE PREGUNTAS