EGEL Plus Ciencias Computacionales study materials
EGEL Plus Ciencias Computacionales study resources

EGEL Plus Ciencias Computacionales key terms

EGEL Plus Ciencias Computacionales · Get comfortable with the vocabulary.

Encapsulamiento

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.

Related: Polimorfismo, Herencia
Polimorfismo

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.

Related: Herencia, Interfaz
Herencia

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.

Related: Encapsulamiento, Polimorfismo
Interfaz

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.

Related: Polimorfismo, Patrón de diseño
Patrón de diseño

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.

Related: Interfaz, Refactorización
Refactorización

Reestructuración del código existente para mejorar su claridad, estructura o mantenibilidad sin alterar su comportamiento observable, apoyándose normalmente en pruebas automatizadas.

Related: Patrón de diseño, Prueba unitaria
Prueba unitaria

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.

Related: Refactorización, Integración continua
Clave primaria

Columna o conjunto de columnas que identifica de forma única cada fila de una tabla y que no puede contener valores nulos ni duplicados.

Related: Clave foránea, Integridad referencial
Clave foránea

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.

Related: Clave primaria, Integridad referencial
Integridad referencial

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.

Related: Clave foránea, Normalización
Normalizació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.

Related: Integridad referencial, Transacción
Transacció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.

Related: Bloqueo, Normalización
Índice

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.

Related: Clave primaria, Plan de ejecución
Plan de ejecució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.

Related: Índice, Transacción
Modelo OSI

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.

Related: Protocolo TCP/IP, Dirección IP
Protocolo TCP/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.

Related: Modelo OSI, Dirección IP
Dirección 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.

Related: Máscara de subred, Protocolo TCP/IP
Máscara de subred

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.

Related: Dirección IP, Enrutamiento
Enrutamiento

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.

Related: Máscara de subred, DNS
DNS

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.

Related: Dirección IP, Enrutamiento
Metodología ágil

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.

Related: Scrum, Product backlog
Scrum

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.

Related: Metodología ágil, Product backlog
Product backlog

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.

Related: Scrum, Historia de usuario
Historia de usuario

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.

Related: Product backlog, Metodología ágil
Integración continua

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.

Related: Prueba unitaria, Refactorización
Gestión de riesgos

Proceso de identificar, analizar y planificar respuestas a eventos inciertos que podrían afectar los objetivos del proyecto, asignando probabilidad, impacto y responsables.

Related: Metodología ágil, Product backlog
Proceso

Programa en ejecución que incluye código, datos y recursos del sistema, como memoria y descriptores de archivos, administrado por el sistema operativo.

Related: Hilo, Planificación de CPU
Hilo

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.

Related: Proceso, Exclusión mutua
Planificación de CPU

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.

Related: Proceso, Memoria virtual
Memoria virtual

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.

Related: Planificación de CPU, Proceso
Exclusión mutua

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.

Related: Hilo, Interbloqueo
Interbloqueo

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.

Related: Exclusión mutua, Proceso
Cifrado simétrico

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.

Related: Cifrado asimétrico, Firma digital
Cifrado asimétrico

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.

Related: Cifrado simétrico, Firma digital
Firma 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.

Related: Cifrado asimétrico, Certificado digital
Certificado digital

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.

Related: Firma digital, Cifrado asimétrico
Autenticación

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.

Related: Autorización, Control de acceso
Autorización

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.

Related: Autenticación, Control de acceso
Control de acceso

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.

Related: Autenticación, Autorización