EGEL Plus Ciencias Computacionales key terms
EGEL Plus Ciencias Computacionales · Get comfortable with the vocabulary.
- Encapsulamiento
- Related: Polimorfismo, Herencia
Principio de la programación orientada a objetos por el cual los datos internos de un objeto se ocultan y solo se accede a ellos mediante métodos públicos, protegiendo la integridad del estado.
- Polimorfismo
- Related: Herencia, Interfaz
Capacidad de que objetos de distintas clases respondan al mismo mensaje o método con comportamientos propios, permitiendo tratar instancias diversas a través de una interfaz común.
- Herencia
- Related: Encapsulamiento, Polimorfismo
Mecanismo por el cual una clase deriva de otra y reutiliza o especializa sus atributos y métodos, estableciendo una relación jerárquica entre tipos de objetos.
- Interfaz
- Related: Polimorfismo, Patrón de diseño
Contrato que declara un conjunto de operaciones sin implementarlas, obligando a las clases que lo adoptan a proporcionar el comportamiento correspondiente y facilitando la sustitución de implementaciones.
- Patrón de diseño
- Related: Interfaz, Refactorización
Solución general y reutilizable a un problema recurrente de diseño de software, documentada con su contexto, estructura y consecuencias, que no constituye código listo para usar.
- Refactorización
- Related: Patrón de diseño, Prueba unitaria
Reestructuración del código existente para mejorar su claridad, estructura o mantenibilidad sin alterar su comportamiento observable, apoyándose normalmente en pruebas automatizadas.
- Prueba unitaria
- Related: Refactorización, Integración continua
Verificación automatizada que ejercita una unidad aislada de código, como una función o clase, comparando el resultado obtenido con el esperado para detectar regresiones tempranamente.
- Clave primaria
- Related: Clave foránea, Integridad referencial
Columna o conjunto de columnas que identifica de forma única cada fila de una tabla y que no puede contener valores nulos ni duplicados.
- Clave foránea
- Related: Clave primaria, Integridad referencial
Columna o conjunto de columnas de una tabla que referencia la clave primaria de otra tabla, estableciendo una relación y permitiendo hacer cumplir la integridad referencial.
- Integridad referencial
- Related: Clave foránea, Normalización
Restricción que garantiza que todo valor de una clave foránea corresponda a una fila existente en la tabla referenciada, o bien sea nulo si la relación lo permite.
- Normalización
- Related: Integridad referencial, Transacción
Proceso de organizar las tablas y sus dependencias para eliminar redundancia y anomalías de actualización, aplicando formas normales sucesivas como la primera, segunda y tercera.
- Transacción
- Related: Bloqueo, Normalización
Unidad lógica de trabajo compuesta por una o más operaciones que debe ejecutarse completa o no ejecutarse, cumpliendo las propiedades de atomicidad, consistencia, aislamiento y durabilidad.
- Índice
- Related: Clave primaria, Plan de ejecución
Estructura auxiliar de almacenamiento que acelera la búsqueda de filas por determinadas columnas a cambio de espacio adicional y de un costo mayor en las operaciones de escritura.
- Plan de ejecución
- Related: Índice, Transacción
Descripción que genera el gestor de bases de datos sobre el orden y los métodos usados para resolver una consulta, útil para diagnosticar y optimizar su rendimiento.
- Modelo OSI
- Related: Protocolo TCP/IP, Dirección IP
Marco de referencia que divide las comunicaciones de red en siete capas, desde la física hasta la aplicación, para facilitar el diseño, la interoperabilidad y el diagnóstico de protocolos.
- Protocolo TCP/IP
- Related: Modelo OSI, Dirección IP
Conjunto de protocolos de Internet en el que IP direcciona y enruta paquetes y TCP garantiza una entrega ordenada y confiable mediante acuses de recibo y retransmisiones.
- Dirección IP
- Related: Máscara de subred, Protocolo TCP/IP
Identificador numérico asignado a una interfaz de red que permite localizarla y enrutar paquetes hacia ella dentro de una red, ya sea en versión IPv4 o IPv6.
- Máscara de subred
- Related: Dirección IP, Enrutamiento
Patrón de bits que, junto con una dirección IP, distingue la porción de red de la porción de host y determina el rango de direcciones de la subred local.
- Enrutamiento
- Related: Máscara de subred, DNS
Proceso de seleccionar la ruta y la interfaz de salida por las que un dispositivo reenviará un paquete hacia su destino, basándose en tablas y métricas de ruta.
- DNS
- Related: Dirección IP, Enrutamiento
Sistema jerárquico y distribuido que traduce nombres de dominio legibles por personas en direcciones IP, mediante consultas a servidores organizados en una jerarquía.
- Metodología ágil
- Related: Scrum, Product backlog
Enfoque de gestión de proyectos que organiza el trabajo en iteraciones cortas, prioriza la entrega frecuente de valor y adapta el plan según la retroalimentación continua del cliente.
- Scrum
- Related: Metodología ágil, Product backlog
Marco ágil que define roles como el propietario del producto y el facilitador, eventos como la revisión y la retrospectiva, y artefactos como el backlog para gestionar el desarrollo incremental.
- Product backlog
- Related: Scrum, Historia de usuario
Lista ordenada y priorizada de requisitos, funcionalidades y mejoras pendientes de un producto, que evoluciona durante el proyecto y guía el trabajo de cada iteración.
- Historia de usuario
- Related: Product backlog, Metodología ágil
Descripción breve de una necesidad funcional expresada desde la perspectiva del usuario, que sirve como unidad de trabajo para planificar y priorizar el desarrollo.
- Integración continua
- Related: Prueba unitaria, Refactorización
Práctica en la que los cambios de código se integran con frecuencia en un repositorio compartido y se validan automáticamente mediante compilación y pruebas, reduciendo riesgos de conflicto.
- Gestión de riesgos
- Related: Metodología ágil, Product backlog
Proceso de identificar, analizar y planificar respuestas a eventos inciertos que podrían afectar los objetivos del proyecto, asignando probabilidad, impacto y responsables.
- Proceso
- Related: Hilo, Planificación de CPU
Programa en ejecución que incluye código, datos y recursos del sistema, como memoria y descriptores de archivos, administrado por el sistema operativo.
- Hilo
- Related: Proceso, Exclusión mutua
Unidad de ejecución dentro de un proceso que comparte su espacio de memoria y recursos con otros hilos, permitiendo concurrencia con menor costo que crear procesos separados.
- Planificación de CPU
- Related: Proceso, Memoria virtual
Política del sistema operativo que decide qué proceso o hilo en estado listo se ejecuta a continuación y durante cuánto tiempo, buscando equidad y buen rendimiento.
- Memoria virtual
- Related: Planificación de CPU, Proceso
Técnica que abstrae la memoria física disponible y ofrece a cada proceso un espacio de direcciones propio, gestionado mediante paginación y traducción de direcciones.
- Exclusión mutua
- Related: Hilo, Interbloqueo
Requisito de concurrencia que impide que dos hilos o procesos accedan simultáneamente a una sección crítica compartida, evitando condiciones de carrera e inconsistencias.
- Interbloqueo
- Related: Exclusión mutua, Proceso
Situación en la que dos o más procesos se bloquean mutuamente porque cada uno espera un recurso que otro retiene, sin que ninguno pueda avanzar.
- Cifrado simétrico
- Related: Cifrado asimétrico, Firma digital
Esquema criptográfico que usa la misma clave secreta para cifrar y descifrar, ofreciendo buen rendimiento pero requiriendo un canal seguro para distribuir la clave.
- Cifrado asimétrico
- Related: Cifrado simétrico, Firma digital
Esquema criptográfico que emplea un par de claves relacionadas, una pública para cifrar o verificar y una privada para descifrar o firmar, resolviendo la distribución de claves.
- Firma digital
- Related: Cifrado asimétrico, Certificado digital
Mecanismo que asocia un mensaje a la clave privada de su emisor para que cualquier receptor pueda verificar su autenticidad e integridad usando la clave pública correspondiente.
- Certificado digital
- Related: Firma digital, Cifrado asimétrico
Documento electrónico firmado por una autoridad de certificación que vincula una clave pública con la identidad de su titular, permitiendo confiar en ella durante las comunicaciones.
- Autenticación
- Related: Autorización, Control de acceso
Proceso de verificar que un usuario o sistema es quien declara ser, mediante factores como contraseñas, tokens o datos biométricos, antes de conceder acceso.
- Autorización
- Related: Autenticación, Control de acceso
Proceso de determinar qué acciones o recursos puede usar una identidad ya autenticada, aplicando políticas de permisos y roles definidos por la organización.
- Control de acceso
- Related: Autenticación, Autorización
Conjunto de políticas y mecanismos que restringen el uso de recursos del sistema a sujetos autorizados, aplicando modelos como listas de control o roles.