1 Estimación de tiempo migración de Reporteria de ISJ
Hector Stefano edited this page 2025-10-22 17:39:14 +00:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Estimación Migración de Reportería - Sistema Académico

Proyecto: Migración de Crystal Reports a Liquid Templates
Fecha: 22 de Octubre de 2025
Tecnología Origen: VB.NET + Crystal Reports (.rpt)
Tecnología Destino: .NET 9 Web API + Angular 19.2 + Liquid Templates
Herramienta: Cursor/Claude AI con código legacy como contexto

Nota: Esta estimación complementa la migración de 90 formularios ya evaluada.


📊 Resumen General

Total a Migrar: 48 reportes

Tiempo Estimado (REPORTERÍA)

Escenario Horas Semanas (40h) Meses Días Laborales
Optimista 100 2.5 0.6 ~13
Realista 130 3.3 0.8 ~16
Pesimista 165 4.1 1.0 ~21

📋 Parámetros de Estimación

Niveles de Complejidad

Nivel Descripción Horas Min Horas Prom Horas Max
Muy Alta Reportes con subreportes, múltiples fórmulas, layouts complejos 4 5 6
Alta 3+ tablas con JOINs, agrupamientos complejos, cálculos 2.5 3 3.5
Media 1-2 tablas, agrupamientos simples, subtotales básicos 1 1.5 2
Baja Listado básico, 1 tabla, sin agrupamientos, sin fórmulas 0.5 0.8 1

Condiciones Base

  • ✅ Infraestructura backend/frontend ya configurada
  • ✅ Base de datos con estructura definida
  • ✅ Código legacy como referencia completa
  • ✅ Cursor/Claude AI con contexto del proyecto
  • ✅ Desarrollador familiarizado con el flujo de trabajo

:dividers: Estimación Detallada por Módulo (Horas Prom ajustadas)

Módulo: ADMISIONES (8 reportes)

Archivo Complejidad Horas Min Horas Prom Horas Max
AlumnosAdmitidos.rpt Baja 0.5 0.8 1
AlumnosPsico.rpt Media 1 1.5 2
FamiliasNuevas.rpt Baja 0.5 0.8 1
ListadoporGrupo.rpt Media 1 1.5 2
ListadoporSexo.rpt Media 1 1.5 2
ListadoSubGrupo.rpt Media 1.5 2 2.5
SolicitudesAprobadas.rpt Media 1 1.5 2
SolicitudesporFecha.rpt Media 1 1.5 2

Subtotal Admisiones: 7.5 – 11.6 – 15.5 horas

Módulo: BUSES (4 reportes)

Archivo Complejidad Horas Min Horas Prom Horas Max
BusRecorrido.rpt Media 1.5 2 2.5
GeneralporBus.rpt Media 1.5 2.5 3
ListadoAlumnosBus.rpt Media 1.5 2 2.5
ListadoRecorridosBus.rpt Media 1.5 2 2.5

Subtotal Buses: 6 – 8.5 – 10.5 horas

Módulo: LISTADOS (23 reportes)

Archivo Complejidad Horas Min Horas Prom Horas Max
CodigosFamAlu.rpt Baja 0.5 0.8 1
cryFichaAlumno.rpt Muy Alta 4 5 6
cryFichaEncargado.rpt Muy Alta 3.5 4.5 5.5
cryListadoFamilia.rpt Media 1.5 2.5 3
cryListadoPendientesI.rpt Media 1.5 2.5 3
DatosMedicos.rpt Media 1.5 2 2.5
DireccionporAlumno.rpt Baja 0.5 0.8 1
Edades.rpt Media 1 1.5 2
Efemerides.rpt Media 1.5 2 2.5
FamiliasporJornada.rpt Media 1.5 2 2.5
HojaDatosImportantes.rpt Muy Alta 4 5 6
Inscritos.rpt Baja 0.5 0.8 1
InscritosCaja.rpt Media 1 1.5 2
InscritosCumple.rpt Media 1 1.5 2
Listadoconidentidad.rpt Media 1 1.5 2
ListadosconSexoyFecha.rpt Media 1.5 2 2.5
ListadosporSeccion.rpt Baja 0.5 0.8 1
ListadosProvisionales.rpt Baja 0.5 0.8 1
MadresdeGrado.rpt Media 1 1.5 2
Mayores.rpt Media 1 1.5 2
TitulosAcademicos.rpt Media 1.5 2 2.5
TotalInscritos.rpt Media 1.5 2 2.5

Subtotal Listados: 32.5 – 45.3 – 58 horas

Módulo: NOTAS (12 reportes)

Archivo Complejidad Horas Min Horas Prom Horas Max
BoletaNotaPrim.rpt Muy Alta 3.5 4 4.5
BoletaNotas.rpt Muy Alta 4 5 6
BoletaNotasFinal.rpt Muy Alta 4 5 6
BoletaRecuperacion.rpt Alta 2.5 3 3.5
Certificados.rpt Alta 2.5 3 3.5
ComparativoNotas.rpt Alta 2.5 3 3.5
cryAlumnosFaltantes.rpt Media 1.5 2 2.5
cryListadoNotasDinamico.rpt Alta 3 3.5 4
GeneraldeNotas.rpt Muy Alta 4 5 6
NotasFinales.rpt Alta 2.5 3 3.5
NotasporMateria.rpt Alta 2.5 3 3.5
ReprobadasporGrado.rpt Media 1.5 2 2.5
Retrasadas.rpt Media 1.5 2 2.5

Subtotal Notas: 35.5 – 43 – 48.5 horas

Módulo: RETIROS (1 reporte)

Archivo Complejidad Horas Min Horas Prom Horas Max
cryListadoRetirados.rpt Media 1.5 2 2.5

Subtotal Retiros: 1.5 – 2 – 2.5 horas


📈 Resumen por Módulo

Módulo Reportes Horas Min Horas Prom Horas Max
Admisiones 8 7.5 11.6 15.5
Buses 4 6 8.5 10.5
Listados 23 32.5 45.3 58
Notas 12 35.5 43 48.5
Retiros 1 1.5 2 2.5
Infraestructura - 20 26 33

TOTAL REPORTES: 48 → 103 – 136.4 – 168 horas


📝 Notas Importantes

Reportes por Complejidad

Complejidad Cantidad Horas/Reporte Total Horas
Baja 7 0.8 5.6
Media 27 1.5 40.5
Alta 5 3 15
Muy Alta 9 5 45

Total: 48 reportes, 2.3 h promedio → 106.1 horas

Factores que Aceleran

  • ✅ 70% de reportes comparten patrones básicos
  • ✅ Componentes reutilizables (headers, footers, tablas)
  • ✅ Infraestructura existente del proyecto
  • ✅ Experiencia del equipo con el dominio

🏁 Conclusión

Estimación Final (REPORTERÍA): 130 horas (~3.3 semanas con 1 desarrollador 8h/día)

Velocidad Esperada:

Tipo de reporte Cantidad/día Tiempo c/u
Simples ~5-6 0.8 h
Medios ~3-4 1.5 h
Altos ~2 3 h
Muy altos ~1 5 h

Tiempo Total Proyecto:

  • Formularios: 190.5 horas (~4.8 semanas)
  • Reportería: 130 horas (~3.3 semanas)
  • TOTAL: 320.5 horas (~8 semanas / ~2 meses)

Versión: 1.0 | Fecha: 22 de Octubre de 2025