Tamaño de fuente
  • A-
  • A
  • A+
Color del sitio
  • R
  • A
  • A
  • A
Salta al contenido principal
EVA PUCE EV 2025-2025 EVA PUCE EV 2025-2025
  • Página Principal
  • Más
Español - Internacional ‎(es)‎
English ‎(en)‎ Español - Internacional ‎(es)‎
En este momento está usando el acceso para invitados
Acceder
Página Principal

S8 - Reto 4 - Persistencia, auditoría y trazabilidad en un Sistema de Gestión de Acceso Seguro aplicando patrones e integración final en Java

  1. QUI/65/202601/V/EV/NV01/NV01-01-10/N0075-06/1111/TPR
  2. Semana 8
  3. S8 - Reto 4 - Persistencia, auditoría y trazabilidad en un Sistema de Gestión de Acceso Seguro aplicando patrones e integración final en Java
Requisitos de finalización
Hacer un envío
Apertura: miércoles, 1 de julio de 2026, 12:48
Cierre: sábado, 4 de julio de 2026, 23:48

Tema

13. Persistencia, auditoría, trazabilidad, patrones e integración en ciberseguridad
13.1 Persistencia de datos
13.2 Persistencia de eventos
14. Auditoría y trazabilidad
14.1 Concepto de auditoría en sistemas informáticos y la importancia de la trazabilidad de eventos.
14.2 Uso de registros para auditoría
15. Patrones de diseño
15.1 Concepto de patrón
15.2 Patrones básicos en sistemas OO
16. Integración del sistema
16.1 Trazabilidad de eventos
16.2 Evaluación global de la solución desarrollada en contexto de ciberseguridad

Instrucciones

Propósito 

Integrar el sistema de gestión de acceso seguro incorporando persistencia de datos, registro de eventos y trazabilidad, logrando una solución funcional, auditable y alineada a contextos reales de ciberseguridad. 

 

Contexto del problema 

El sistema actual: 

  • Funciona solo en memoria  

  • No guarda información  

  • No registra eventos de acceso  

  • No permite auditoría  

Esto lo hace inútil en un entorno real, donde se requiere: 

  • Historial de accesos  

  • Registro de intentos fallidos  

  • Seguimiento de actividades  

 

RETO 4 

Persistencia, Auditoría e Integración Final del Sistema 

El estudiante deberá: 

  • Guardar datos del sistema  

  • Registrar eventos de acceso  

  • Permitir trazabilidad  

  • Integrar todas las funcionalidades  

 

  1. Componente teórico (El estudiante debe responder) 

1. Persistencia de datos 

Explique: 

  • ¿Qué es la persistencia?  

  • ¿Por qué es crítica en sistemas de seguridad?  

 

2. Persistencia de eventos 

Analice: 

  • ¿Qué eventos deben guardarse?  

Ejemplos: 

  • Intentos de acceso  

  • Accesos exitosos  

  • Accesos fallidos  

 

3. Auditoría 

Explique: 

  • ¿Qué es la auditoría en sistemas informáticos?  

  • ¿Por qué es importante en ciberseguridad?  

 

4. Trazabilidad 

Explique: 

  • ¿Qué significa trazabilidad?  

  • ¿Cómo ayuda a detectar incidentes?  

 

5. Uso de registros (logs) 

Defina: 

  • Qué información debe contener un registro  

Ejemplo: 

  • Usuario  

  • Fecha  

  • Recurso  

  • Resultado  

 

6. Patrones de diseño 

Debe aplicar o reforzar al menos uno: 

  • Strategy (si ya lo usa, justificarlo mejor)  

  • Singleton (opcional para gestor de logs)  

 

Análisis 

  • ¿Qué problema resuelve el patrón en esta fase?  

 

7. Integración del sistema 

Explique: 

  • Cómo se integran:  

  • autenticación  

  • control de acceso  

  • registro de eventos  

  • persistencia  

 

8. Evaluación global 

Responda: 

  • ¿Qué mejoras tiene el sistema respecto a versiones anteriores?  

  • ¿Está listo para un entorno real? ¿Por qué?  

 

  1. Componente práctico (Java) 

Requerimientos técnicos 

El sistema debe: 

  • Guardar información en archivos  

  • Leer información desde archivos  

  • Registrar eventos  

  • Mantener historial  

  • Integrar todo el sistema  

 

Persistencia de datos 

Debe permitir: 

  • Guardar usuarios  

  • Guardar roles y permisos  

Formato: 

  • Archivo de texto (.txt) o similar  

 

Persistencia de eventos (logs) 

Debe registrar: 

  • Accesos exitosos  

  • Accesos fallidos  

Ejemplo de registro: 

Usuario: Juan | Recurso: Servidor | Resultado: Acceso concedido | Fecha: 2026-01-10 

 

Funcionalidades obligatorias 

  • Guardar datos al finalizar ejecución  

  • Cargar datos al iniciar  

  • Registrar cada intento de acceso  

  • Mostrar historial de accesos  

 

Clases sugeridas 

  • GestorPersistencia  

  • GestorAuditoria  

  • RegistroEvento  

 

Uso de patrones (ejemplo) 

  • Singleton en o para GestorAuditoria  

  • Strategy en o para reglas de acceso  

 

Simulación 

En main: 

  • Cargar datos  

  • Ejecutar accesos  

  • Registrar eventos  

  • Guardar datos  

 

Condición 

El sistema debe permitir: 

  • Continuar ejecución en diferentes sesiones  

  • Revisar historial de eventos


Tipo de entrega

Archivo .zip con: 

  • Código fuente en Java  

  • Archivos de datos generados  

  • Documento (análisis, integración y justificación) 

  • Video de máximo 5 minutos, donde se pueda mirar la cara del estudiante explicando la funcionalidad del programa y del diseño arquitectónico del software. 


Actividad previa C8 - Patrones de Diseño aplicados a Ciberseguridad
Siguiente actividad Teleclase POO IV miércoles 18:00 - 20:00
PUCE Virtual Logo

CAMPUS VIRTUAL

  • → SOPORTE VIRTUAL

CONTACTOS

  • soportevirtual@puce.edu.ec
  • Tel: +593 99 715 1230
  • Sede Quito
    Avenida 12 de Octubre 1076 y
    Vicente Ramón Roca