Flexible Single-Master Operation (FSMO)

En una red de Microsoft Windows, la Operación Flexible de Maestro Único (FSMO) es una característica que permite que sólo un controlador de dominio realice operaciones específicas que de otra manera pueden ser realizadas por cualquier controlador de dominio en el dominio. Las operaciones que pueden ser realizadas por un solo controlador de dominio se … Leer más

Editor hexadecimal

Un editor hexadecimal es un tipo de programa informático que permite manipular el código hexadecimal subyacente que compone un archivo. Un editor hexadecimal puede ser utilizado para editar prácticamente cualquier tipo de archivo, pero a menudo se utilizan para modificar archivos ejecutables, parches de programas existentes, y la depuración de software. Los editores hexadecimales suelen … Leer más

Visualización de software

La visualización de software es la representación gráfica de los datos de desarrollo de software. Se utiliza para ayudar a los desarrolladores a entender la estructura y las dependencias de los sistemas de software, así como para identificar posibles áreas de mejora. Las herramientas de visualización de software suelen utilizar una serie de técnicas gráficas … Leer más

Proceso Unificado de Empresa (EUP)

El Proceso Unificado de Empresa (EUP) es una metodología de desarrollo de software que combina las mejores prácticas de las metodologías de cascada y ágil. Se trata de un proceso iterativo e incremental diseñado para ofrecer valor al cliente de forma progresiva. La PUE también está diseñada para ser flexible y adaptable a las necesidades … Leer más

Transitorio

Un fallo de software transitorio es un fallo que aparece sólo durante un tiempo limitado o bajo circunstancias específicas. Los errores transitorios suelen estar causados por problemas de sincronización, condiciones de carrera u otros problemas que son difíciles de reproducir. Error transitorio: Un error que aparece sólo durante un tiempo limitado o bajo circunstancias específicas. … Leer más

Codebase

Una base de código es la colección de todos los archivos de código fuente de un proyecto de software, además de los archivos auxiliares necesarios para construir, probar o ejecutar el proyecto. Un código base puede ser almacenado en un único repositorio o dividido en múltiples repositorios. ¿Qué significa codebase? Una base de código es … Leer más

Complejidad espacial

La complejidad espacial es la cantidad de memoria que necesita un algoritmo para completarse. Suele expresarse en función del tamaño de la entrada. Por ejemplo, si un algoritmo requiere n bytes de memoria para procesar una entrada de tamaño n, diríamos que la complejidad espacial es O(n). ¿Cómo se mide la complejidad temporal? Hay varias … Leer más

Licencias de software

Una licencia de software es un acuerdo legal entre un desarrollador o editor de software y un usuario final, en el que el desarrollador o editor concede al usuario final el derecho a utilizar el software bajo ciertos términos y condiciones. El tipo más común de licencia de software es una licencia de software propietario, … Leer más

Marshalling

En el desarrollo de software, el marshalling (o marshaling) es el proceso de transformar la representación en memoria de un objeto en un formato de datos adecuado para su almacenamiento o transmisión, y viceversa. Se utiliza normalmente cuando los datos deben moverse entre diferentes partes de un programa de ordenador o de un programa a … Leer más

Validación de sintaxis

La validación de la sintaxis es el proceso de verificación de que un fragmento de código se ajusta a la sintaxis del lenguaje de programación en el que está escrito. Esto se puede hacer automáticamente por un compilador o intérprete, o manualmente por un ser humano. La validación de la sintaxis es importante porque ayuda … Leer más