EGEL Plus Informática study materials
EGEL Plus Informática study resources

EGEL Plus Informática cheat sheet

EGEL Plus Informática · Keep the key ideas within reach.

Quick reference

Desarrollo de software

  • Ciclo de vida clásico: análisis de requisitos → diseño → implementación → pruebas → despliegue → mantenimiento; cada fase produce entregables verificables.

  • Scrum: sprints de duración fija (habitualmente 2-4 semanas), roles Product Owner, Scrum Master y equipo; artefactos product backlog, sprint backlog e incremento.

  • En TDD el ciclo es rojo-verde-refactor: primero se escribe una prueba que falla, luego el código mínimo que la pasa y después se refactoriza.

  • Complejidad ciclomática de McCabe = aristas − nodos + 2 en el grafo de flujo; valores >10 indican módulos difíciles de probar.

  • Acoplamiento bajo y cohesión alta: los módulos deben depender poco entre sí y agrupar internamente funciones relacionadas.

  • Modelo en cascada exige requisitos estables; los modelos iterativos (espiral, incremental, ágil) admiten requisitos cambiantes.

  • Prueba unitaria aísla una función o clase; prueba de integración verifica interfaces entre módulos; prueba de regresión confirma que un cambio no rompió lo existente.

  • Patrón MVC separa modelo (datos y lógica), vista (presentación) y controlador (flujo de entrada); facilita cambios independientes en cada capa.

Quick reference

Gestión de proyectos de tecnologías de la información

  • Triple restricción: alcance, tiempo y costo están interrelacionados; cambiar uno afecta a los otros dos y a la calidad.

  • Ruta crítica: secuencia de actividades con la mayor duración total; su longitud determina la duración mínima del proyecto y tiene holgura cero.

  • Valor ganado: EV = % completado × presupuesto; CPI = EV/AC (<1 indica sobrecosto); SPI = EV/PV (<1 indica retraso).

  • Estructura de desglose del trabajo (EDT/WBS): descompone jerárquicamente el alcance en paquetes de trabajo entregables y estimables.

  • Gestión de riesgos: identificar, analizar cualitativa y cuantitativamente, planificar respuesta y monitorear; la matriz probabilidad-impacto prioriza.

  • Hito: evento sin duración que marca un logro significativo; se usa para control ejecutivo y no consume recursos.

  • Gestión del cambio: toda modificación de alcance requiere solicitud formal, evaluación de impacto y aprobación del comité de control de cambios.

  • Kanban limita el trabajo en curso (WIP) por columna para visualizar cuellos de botella; el tiempo de ciclo mide desde inicio hasta entrega de una tarea.

Quick reference

Infraestructura y redes

  • Modelo OSI de 7 capas: física, enlace de datos, red, transporte, sesión, presentación y aplicación; TCP/IP agrupa en acceso a red, internet, transporte y aplicación.

  • Máscara /24 = 255.255.255.0 con 256 direcciones, de las cuales 254 son utilizables (se restan dirección de red y broadcast).

  • TCP es orientado a conexión y confiable (handshake de tres vías, retransmisión); UDP no establece conexión ni garantiza entrega.

  • DHCP asigna direcciones IP dinámicamente; DNS traduce nombres de dominio a direcciones IP; ARP resuelve IP a dirección MAC en la red local.

  • Switch opera en capa 2 y reenvía por MAC; router opera en capa 3 y enruta por IP entre redes distintas.

  • VLAN segmenta lógicamente una red física; el enrutamiento entre VLAN requiere un router o switch de capa 3.

  • NAT traduce direcciones privadas a una IP pública, permitiendo que muchos hosts compartan una sola dirección externa.

  • Disponibilidad de un componente en serie = producto de las disponibilidades individuales; en paralelo aumenta al añadir redundancia.

Quick reference

Bases de datos y gestión de la información

  • Propiedades ACID: atomicidad, consistencia, aislamiento y durabilidad garantizan transacciones confiables.

  • Formas normales: 1FN elimina grupos repetidos; 2FN elimina dependencias parciales de la clave; 3FN elimina dependencias transitivas.

  • Clave primaria identifica unívocamente cada fila y no admite nulos; clave foránea referencia la clave primaria de otra tabla y preserva integridad referencial.

  • SQL se divide en DDL (CREATE, ALTER, DROP), DML (INSERT, UPDATE, DELETE), DCL (GRANT, REVOKE) y TCL (COMMIT, ROLLBACK).

  • INNER JOIN devuelve solo filas con coincidencia en ambas tablas; LEFT JOIN conserva todas las filas de la tabla izquierda aunque no haya coincidencia.

  • Índice acelera búsquedas y ordenamientos a costa de espacio y de ralentizar inserciones y actualizaciones.

  • Modelo entidad-relación: entidades, atributos y relaciones con cardinalidad 1:1, 1:N o M:N; las M:N se resuelven con tabla intermedia.

  • Teorema CAP: en un sistema distribuido solo se garantizan dos de consistencia, disponibilidad y tolerancia a particiones.

Quick reference

Seguridad de la información y gobierno de TI

  • Triada CIA: confidencialidad, integridad y disponibilidad son los tres objetivos básicos de la seguridad de la información.

  • Autenticación verifica identidad; autorización determina permisos; auditoría registra acciones. Son controles distintos y complementarios.

  • Cifrado simétrico usa una sola clave (AES) y es rápido; el asimétrico usa par pública/privada (RSA) y facilita intercambio de claves y firmas digitales.

  • Hash criptográfico (SHA-256) es unidireccional y sensible a cambios; se usa para integridad y almacenamiento de contraseñas con sal.

  • Principio de menor privilegio: cada usuario o proceso recibe solo los permisos mínimos necesarios para su función.

  • COBIT es un marco de gobierno y gestión de TI que alinea objetivos de TI con objetivos de negocio mediante procesos y métricas.

  • ITIL se centra en la gestión de servicios de TI: ciclo de vida con estrategia, diseño, transición, operación y mejora continua.

  • ISO/IEC 27001 especifica un sistema de gestión de seguridad de la información (SGSI) basado en evaluación y tratamiento de riesgos.

  • Phishing, malware y denegación de servicio (DoS) son amenazas comunes; el análisis de riesgos estima probabilidad e impacto para priorizar controles.

Quick reference

Desarrollo de software (pruebas y calidad)

  • Prueba de caja negra valida comportamiento contra especificación sin conocer el código; caja blanca examina rutas y estructuras internas.

  • Partición de equivalencia divide entradas en clases con comportamiento similar; análisis de valores límite prueba los extremos de cada clase.

  • Cobertura de sentencias mide líneas ejecutadas; cobertura de ramas exige evaluar ambas salidas de cada decisión.

  • Defecto es una falla en el código, error es la acción humana que lo produce y fallo es la manifestación observable en ejecución.

  • Prueba de aceptación la realiza el cliente para validar requisitos de negocio; prueba de humo verifica que el sistema es estable para pruebas mayores.

  • Integración continua ejecuta compilación y pruebas automatizadas en cada cambio para detectar regresiones temprano.

  • Métrica de densidad de defectos = defectos encontrados / tamaño del producto (KLOC o puntos de función); sirve para comparar módulos.

Quick reference

Gestión de proyectos (estimación y control)

  • PERT: duración esperada = (optimista + 4×más probable + pesimista) / 6; la desviación estándar = (pesimista − optimista) / 6.

  • Estimación por puntos de función pondera entradas, salidas, consultas, archivos internos y externos según complejidad.

  • Diagrama de Gantt muestra calendario y dependencias; el método de la ruta crítica (CPM) calcula holguras y fechas tempranas/tardías.

  • Holgura total = LS − ES = LF − EF; una actividad con holgura cero pertenece a la ruta crítica.

  • EAC (estimación a la conclusión) = BAC / CPI cuando se asume que el desempeño de costo se mantiene.

  • Regla del 100%: en la EDT la suma del trabajo de los hijos debe igualar el del padre, sin solapamientos ni omisiones.

  • Compresión del cronograma: crashing añade recursos con costo extra; fast tracking solapa actividades y aumenta el riesgo.

Quick reference

Infraestructura y redes (direccionamiento y servicios)

  • Rangos privados RFC 1918: 10.0.0.0/8, 172.16.0.0/12 y 192.168.0.0/16; no son enrutables en internet.

  • CIDR /25 = 128 direcciones (126 utilizables); /26 = 64 direcciones (62 utilizables); cada bit adicional de máscara divide la subred en dos.

  • IPv6 usa 128 bits en notación hexadecimal separada por dos puntos; IPv4 usa 32 bits en notación decimal punteada.

  • Puertos bien conocidos: 22 SSH, 25 SMTP, 53 DNS, 80 HTTP, 443 HTTPS; los puertos por encima de 1023 son dinámicos o registrados.

  • Firewall filtra por reglas de IP, puerto y protocolo; un IDS detecta y alerta, un IPS bloquea activamente el tráfico malicioso.

  • VPN crea un túnel cifrado sobre una red no confiable; IPsec opera en capa 3 y TLS en capa de transporte/aplicación.

  • Ping usa ICMP para verificar alcanzabilidad; traceroute muestra el camino salto a salto usando TTL creciente.

Quick reference

Bases de datos (modelado y operación)

  • Un SGBD relacional organiza datos en tablas con esquema fijo; NoSQL incluye modelos clave-valor, documento, columna y grafo con esquema flexible.

  • Nivel de aislamiento SERIALIZABLE evita lecturas sucias, no repetibles y fantasma; READ UNCOMMITTED permite lecturas sucias.

  • COMMIT confirma la transacción de forma permanente; ROLLBACK deshace los cambios no confirmados.

  • Normalizar reduce redundancia y anomalías de actualización; desnormalizar puede mejorar el rendimiento de lectura a costa de duplicación.

  • SELECT con GROUP BY agrupa filas; HAVING filtra grupos después de agregar, mientras WHERE filtra filas antes de agregar.

  • Respaldo completo copia todo; diferencial copia lo cambiado desde el último completo; incremental copia lo cambiado desde el último respaldo de cualquier tipo.

  • Integridad referencial exige que toda clave foránea coincida con una clave primaria existente o sea nula si el esquema lo permite.

Quick reference

Seguridad y gobierno (riesgo y cumplimiento)

  • Análisis de riesgo cuantitativo: SLE = valor del activo × factor de exposición; ALE = SLE × frecuencia anual esperada.

  • Riesgo residual es el que permanece tras aplicar controles; la aceptación del riesgo debe ser formal y documentada.

  • Controles preventivos evitan incidentes, detectivos los identifican y correctivos reducen el impacto después del evento.

  • Autenticación multifactor combina algo que sabes, algo que tienes y algo que eres; dos factores de la misma categoría no cuentan como MFA.

  • Firma digital garantiza autenticidad e integridad mediante hash cifrado con la clave privada del emisor.

  • Política de seguridad define reglas de alto nivel; los procedimientos describen pasos operativos; las normas técnicas especifican configuraciones.

  • Plan de continuidad de negocio (BCP) y plan de recuperación ante desastres (DRP) definen RTO (tiempo de recuperación) y RPO (pérdida de datos tolerable).