EGEL Plus Ingeniería Computacional common mistakes
EGEL Plus Ingeniería Computacional · Understand the traps and how to avoid them.
Al leer un enunciado de requisitos, elegir la primera opción que 'suena correcta' sin descartar las demás por una razón técnica explícita (por ejemplo, marcar 'diagrama de Gantt' cuando se pide un artefacto de alcance funcional).
El examen usa distractores plausibles del mismo campo semántico; bajo presión de tiempo el candidato reconoce la palabra clave y responde por asociación en lugar de evaluar la definición completa.
What to do instead
Antes de marcar, escribir en el cuadernillo una justificación de una línea por opción descartada ('B es de seguimiento, no de alcance'). Si no puedes justificar por qué una opción es falsa, no la elimines por descarte ciego: vuelve al enunciado y localiza el verbo y el sustantivo que definen lo pedido.
Resolver ejercicios de normalización deteniéndose en 3FN y no verificar BCNF, o declarar una tabla en 2FN sin comprobar si existen dependencias parciales de una clave compuesta.
Se memoriza la secuencia 1FN→2FN→3FN como lista y se aplica mecánicamente, sin analizar el conjunto de dependencias funcionales (DF) ni identificar todas las claves candidatas.
What to do instead
Para cada tabla: listar el conjunto de DF dado, calcular el cierre de atributos para hallar todas las claves candidatas, y luego comprobar en orden: atomicidad (1FN), dependencia parcial de un subconjunto propio de una clave (2FN), dependencia transitiva de un no primo (3FN) y determinante no superclave (BCNF). Practicar con al menos 15 tablas donde la respuesta correcta sea 'ya está en 3FN pero viola BCNF'.
Confundir el nivel de abstracción de los modelos de proceso: describir un diagrama de actividades UML cuando se pide un DFD, o mezclar notación de casos de uso con BPMN en la misma respuesta.
Los temarios agrupan 'modelado de software' sin distinguir que cada notación responde a una pregunta distinta (flujo de datos vs. flujo de control vs. comportamiento del actor); el candidato estudia las siglas pero no el propósito.
What to do instead
Construir una tabla de tres columnas -notación, pregunta que responde, elemento prohibido- y repasarla antes del examen: DFD (flujo de datos, sin decisiones ni actores), UML actividades (flujo de control, con bifurcaciones), casos de uso (interacción actor-sistema, sin lógica interna). Al responder, preguntarse primero '¿qué pregunta debo contestar?' y luego elegir la notación.
Calcular la máscara de subred o el número de hosts válidos sumando o restando mal el 2 (usar 2^n en lugar de 2^n − 2, o confundir /27 con 30 hosts en vez de 30 direcciones).
Se memorizan fórmulas sin anclar el significado de los bits de host; además se olvida que la dirección de red y la de broadcast no son asignables, y que en IPv6 no se reserva broadcast.
What to do instead
Escribir siempre la plantilla: bits de host h = 32 − prefijo; direcciones totales = 2^h; hosts asignables = 2^h − 2 (IPv4). Verificar con un caso ancla conocido (/24 = 254 hosts) y rehacer el cálculo por el método binario de la dirección, no solo por la fórmula. Para IPv6, recordar que no hay broadcast y que el prefijo /64 es el estándar de subred.
En problemas de planificación de CPU, ordenar los procesos por orden de llegada en lugar de por ráfaga o prioridad según el algoritmo pedido, y calcular el tiempo de espera promedio incluyendo el tiempo de ráfaga en lugar del de espera.
Los algoritmos SJF, SRTF, prioridad y round-robin comparten tabla de procesos pero difieren en el criterio de selección y en si son apropiativos; el candidato aplica el criterio del primer ejemplo que memorizó.
What to do instead
Antes de dibujar la línea de tiempo, escribir en una línea el criterio del algoritmo ('SRTF: menor ráfaga restante, apropiativo en cada llegada'). Luego construir la tabla con columnas llegada, ráfaga, inicio, fin, espera = inicio − llegada, retorno = fin − llegada. Comprobar que la suma de esperas dividida entre n coincide con el orden de magnitud esperado.
Elegir el método numérico por familiaridad (bisección siempre, o Newton siempre) sin comprobar convergencia, derivabilidad o condición inicial requerida por el enunciado.
Se estudian los métodos como recetas aisladas y no se relaciona cada uno con sus supuestos: bisección exige cambio de signo, Newton exige derivada y buena aproximación inicial, punto fijo exige |g'(x)| < 1.
What to do instead
Antes de calcular, verificar los supuestos en el intervalo dado: f(a)·f(b) < 0 para bisección; f'(x) ≠ 0 y cercanía de x0 para Newton-Raphson; |g'(x)| < 1 para iteración de punto fijo. Si el enunciado pide 'el método más adecuado', justificar la elección con el supuesto cumplido, no con la velocidad teórica.
Responder preguntas de administración de proyectos mezclando el significado de ruta crítica, holgura y valor ganado: afirmar que la ruta crítica es la de mayor costo, o calcular CPI como EV/AC cuando se pide SPI.
Los indicadores EVM (PV, EV, AC, CV, SV, CPI, SPI) se memorizan como siglas sin asociar cada uno a su fórmula y a su interpretación (>1 favorable o desfavorable); la ruta crítica se confunde con la actividad más larga individual.
What to do instead
Fijar dos tarjetas mentales: ruta crítica = secuencia de actividades con holgura total cero que determina la duración del proyecto; EVM = CPI = EV/AC (eficiencia de costo) y SPI = EV/PV (eficiencia de cronograma), ambos con >1 favorable. Resolver tres ejercicios numéricos completos hasta que las fórmulas salgan sin dudar.
En preguntas de arquitectura de computadoras, atribuir el papel de la memoria caché a la RAM o afirmar que aumentar la caché elimina los accesos a memoria principal, en lugar de reducir la tasa de fallos.
La jerarquía de memoria se estudia como lista de niveles sin cuantificar latencias ni distinguir los principios de localidad temporal y espacial que justifican la caché.
What to do instead
Memorizar el orden de magnitud de latencias (registros < caché L1/L2/L3 < RAM < disco) y la definición operativa: la caché reduce la tasa de fallos y el tiempo medio de acceso, nunca elimina los accesos a RAM. Practicar preguntas del tipo '¿qué ocurre si aumenta el tamaño de bloque?' razonando localidad espacial vs. costo de fallo.
Resolver preguntas de complejidad algorítmica contando líneas de código en lugar de identificar el bucle dominante, y confundir O(n log n) con O(n^2) en algoritmos de ordenamiento por no analizar el patrón de división.
Se aprende la tabla de complejidades de memoria sin practicar el análisis de recurrencias ni el conteo de operaciones anidadas; los distractores incluyen complejidades cercanas.
What to do instead
Aplicar el procedimiento: identificar la operación dominante, contar cuántas veces se ejecuta en función de n, y para recursión plantear T(n) = aT(n/b) + f(n) y aplicar el teorema maestro. Verificar con casos pequeños (n=8, n=16) que la curva de crecimiento coincide con la notación elegida.
Dejar preguntas en blanco o cambiar respuestas al final sin criterio, y no administrar el tiempo por bloque de dominio, llegando agotado a las últimas secciones.
El examen es de opción múltiple sin penalización por error en la mayoría de las versiones, pero el candidato aplica la regla de 'no adivinar' de otros exámenes; además desconoce la distribución de reactivos por área y no practica con cronómetro.
What to do instead
Confirmar la política de puntuación del examen y, si no hay penalización, responder todas las preguntas marcando la mejor opción eliminada. Hacer al menos dos simulacros completos cronometrados con la distribución oficial por dominio, reservando los últimos minutos solo para verificar que no queden reactivos vacíos, no para reescribir respuestas ya razonadas.