Estamos trabajando para restaurar la aplicación de Unionpedia en la Google Play Store
SalienteEntrante
🌟¡Simplificamos nuestro diseño para una mejor navegación!
Instagram Facebook X LinkedIn
Tu propia Unionpedia con tu logo y dominio, desde 9.99 USD/mes
Crear mi Unionpedia

Software

Índice Software

Se conoce como software, logicial o soporte lógico al sistema formal de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hace posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.

Tabla de contenidos

  1. 133 relaciones: Alan Turing, Algoritmo, Análisis numérico, Anglicismo, Archivo binario, Artefacto (diseño de software), Association for Computing Machinery, Automatización, Barry Boehm, Base de datos, BASIC, Beta tester, Biblioteca (informática), C (lenguaje de programación), Calco léxico, Capability Maturity Model Integration, Caso de prueba, Código ejecutable, Código fuente, Código objeto, Charles Babbage, Ciclo de vida del lanzamiento de software, Ciencias de la computación, Clase (informática), Cliente-servidor, COCOMO, Common Intermediate Language, Compilador, Compresión de datos, Computación distribuida, Configuración (informática), Controlador de dispositivo, Corrector ortográfico, Dato, Depuración de programas, Depurador, Desarrollo basado en funcionalidades, Desarrollo en cascada, Desarrollo en espiral, Desarrollo iterativo y creciente, Desarrollo rápido de aplicaciones, Diseño asistido por computadora, Documento electrónico, Editor de texto, Enlazador, Ensamblador, Entorno de desarrollo integrado, Especificación, Especificación de requisitos de software, EUPHORIA (lenguaje de programación), ... Expandir índice (83 más) »

Alan Turing

Alan Mathison Turing (Paddington, Londres; 23 de junio de 1912-Wilmslow, Cheshire; 7 de junio de 1954) fue un matemático, lógico, informático teórico, criptógrafo, filósofo y biólogo teórico británico.

Ver Software y Alan Turing

Algoritmo

En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo (probablemente del latín tardío algorithmus, y este del árabe clásico ḥisābu lḡubār, que significa «cálculo mediante cifras arábigas») es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades.

Ver Software y Algoritmo

Análisis numérico

El análisis numérico o cálculo numérico es la rama de las matemáticas encargada de diseñar algoritmos para simular aproximaciones de solución a problemas en análisis matemático.

Ver Software y Análisis numérico

Anglicismo

Los anglicismos o inglesismos son préstamos lingüísticos del idioma inglés a otros idiomas.

Ver Software y Anglicismo

Archivo binario

Un archivo binario es un archivo informático que contiene información de cualquier tipo codificada en binario para el propósito de almacenamiento y procesamiento en ordenadores.

Ver Software y Archivo binario

Artefacto (diseño de software)

El término Artefacto, en conexión con el desarrollo de software, está mayormente asociado a métodos o procesos de desarrollo específicos, como el Proceso Unificado.

Ver Software y Artefacto (diseño de software)

Association for Computing Machinery

ACM es el acrónimo de Association for Computing Machinery (Asociación de Maquinaria Computacional).

Ver Software y Association for Computing Machinery

Automatización

El vocablo automatización describe una amplia gama de tecnologías que reducen la intervención humana en los procesos.

Ver Software y Automatización

Barry Boehm

Barry W. Boehm (Santa Mónica, California, 16 de mayo de 1935-20 de agosto de 2022) fue un ingeniero informático estadounidense y es profesor emérito de esta materia en el departamento de ciencias tecnológicas en la Universidad del Sur de California.

Ver Software y Barry Boehm

Base de datos

Una base de datos (del inglés: database) se encarga no solo de almacenar datos, sino también de conectarlos entre sí en una unidad lógica.

Ver Software y Base de datos

BASIC

BASIC, siglas de Beginners' All-purpose Symbolic Instruction Code (en castellano: ‘Código simbólico de instrucciones de propósito general para principiantes’), es una familia de lenguajes de programación de alto nivel.

Ver Software y BASIC

Beta tester

Un probador beta o betatesteador (del inglés beta tester) es un usuario de programas cuyos ejecutables están pendientes de terminar su fase de desarrollo, que tienen un funcionamiento completo, pero que aún no están totalmente terminados presentando fallos de diversos tipos o características pendientes de implementar.

Ver Software y Beta tester

Biblioteca (informática)

En informática, una biblioteca o, llamada por vicio del lenguaje, librería (del inglés library) es un conjunto de implementaciones funcionales, codificadas en un lenguaje de programación, que ofrece una interfaz bien definida para la funcionalidad que se invoca.

Ver Software y Biblioteca (informática)

C (lenguaje de programación)

C es un lenguaje de programación de propósito general originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell, como evolución del anterior lenguaje B, a su vez basado en BCPL.

Ver Software y C (lenguaje de programación)

Calco léxico

El calco lingüístico o calco léxico es un tipo especial de préstamo léxico que no imita la entidad fonética material (significante) del modelo extranjero, sino otros dos aspectos más «internos».

Ver Software y Calco léxico

Capability Maturity Model Integration

Integración de modelos de madurez de capacidades o Capability Maturity Model Integration (CMMI) es un modelo para la mejora y evaluación de procesos para el desarrollo, mantenimiento y operación de sistemas de software.

Ver Software y Capability Maturity Model Integration

Caso de prueba

En ingeniería del software, un caso de prueba (en inglés, test case) es un conjunto de condiciones o variables bajo las cuales se determinará si una aplicación, un sistema de software o una característica o comportamiento de estos resulta o no aceptable.

Ver Software y Caso de prueba

Código ejecutable

El código ejecutable comprende un conjunto de instrucciones compiladas y enlazadas, listas para ser ejecutadas por una computadora.

Ver Software y Código ejecutable

Código fuente

El código fuente de un programa informático (o software) es un conjunto de líneas de texto con los pasos que debe seguir la computadora para ejecutar un cargador.

Ver Software y Código fuente

Código objeto

En programación, se llama código objeto al código que resulta de la compilación del código fuente.

Ver Software y Código objeto

Charles Babbage

Charles Babbage fue un matemático y científico britanico.

Ver Software y Charles Babbage

Ciclo de vida del lanzamiento de software

El ciclo de vida del lanzamiento de software, en ingeniería del ''software'', es el conjunto de estados del progreso de los proyecto de creación de aplicaciones informáticas, para poder identificar cuánto se ha avanzado y cuánto queda hasta el final.

Ver Software y Ciclo de vida del lanzamiento de software

Ciencias de la computación

Las ciencias de la computación estudian los fundamentos teóricos de la información y el cómputo, junto con técnicas prácticas para la implementación y aplicación de estos fundamentos teóricos.

Ver Software y Ciencias de la computación

Clase (informática)

En informática, una clase es una plantilla para el objetivo de la creación de objetos de datos según un modelo predefinido.

Ver Software y Clase (informática)

Cliente-servidor

La arquitectura cliente-servidor es un modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes.

Ver Software y Cliente-servidor

COCOMO

El Modelo Constructivo de Costos (o COCOMO, por su acrónimo del inglés COnstructive COst MOdel) es un modelo matemático de base empírica utilizado para estimación de costos de software.

Ver Software y COCOMO

Common Intermediate Language

Common Intermediate Language (CIL, pronunciado "sil" o "kil") (anteriormente llamado Microsoft Intermediate Language o MSIL) es el lenguaje de programación legible por humanos de más bajo nivel en el Common Language Infrastructure y en el.NET Framework.

Ver Software y Common Intermediate Language

Compilador

En informática, un compilador es un programa que traduce código escrito en un lenguaje de programación (llamado fuente) a otro lenguaje (conocido como objeto).

Ver Software y Compilador

Compresión de datos

En ciencias de la computación, la compresión de datos es la reducción del volumen de datos tratables para representar una determinada información empleando una menor cantidad de espacio.

Ver Software y Compresión de datos

Computación distribuida

La computación distribuida es un modelo para resolver problemas de computación masiva utilizando un gran número de ordenadores organizados en clústeres incrustados en una infraestructura de telecomunicaciones distribuida.

Ver Software y Computación distribuida

Configuración (informática)

En informática, la configuración es un conjunto de datos que determina el valor de algunas variables de un programa informático o de un sistema operativo.

Ver Software y Configuración (informática)

Controlador de dispositivo

Un controlador de dispositivo o manejador de dispositivo (en inglés: device driver, o simplemente driver)Del idioma inglés: ''Device'' ("Dispositivo") y ''Driver'' ("Manejador" o "Controlador").

Ver Software y Controlador de dispositivo

Corrector ortográfico

Un corrector ortográfico es, en informática, una aplicación de software que se utiliza para analizar textos con el fin de detectar y, de forma automática o manual, corregir faltas ortográficas ayudando al usuario en su escritura.

Ver Software y Corrector ortográfico

Dato

Un dato es una representación simbólica (numérica, alfabética, algorítmica, espacial, etc.) de un atributo o variable cuantitativa o cualitativa.

Ver Software y Dato

Depuración de programas

La depuración de programas es el proceso de identificar y corregir errores de programación.

Ver Software y Depuración de programas

Depurador

Un depurador (en inglés: debugger) es un programa que se utiliza para detectar e identificar los errores en un software (el programa "objetivo") y, por lo tanto, los desarrolladores pueden encontrar los fallos en el programa de forma más fácil, facilitando el proceso de corrección.

Ver Software y Depurador

Desarrollo basado en funcionalidades

El desarrollo basado en funcionalidades (feature-driven development, FDD) es un enfoque de desarrollo ágil de software desarrollado por Jeff De Luca y Peter Coad.

Ver Software y Desarrollo basado en funcionalidades

Desarrollo en cascada

En Ingeniería de ''software'' el desarrollo en cascada, también llamado secuencial o ciclo de vida de un programa (denominado así por la posición de las fases en el desarrollo de esta, que parecen caer en cascada “por gravedad” hacia las siguientes fases), es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de ''software'', de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.

Ver Software y Desarrollo en cascada

Desarrollo en espiral

El desarrollo en espiral es un modelo de ciclo de vida del software definido por primera vez por Barry Boehm en 1986,Boehm, B. ACM SIGSOFT Software Engineering Notes, ACM, 11(4):14-24, agosto de 1986.

Ver Software y Desarrollo en espiral

Desarrollo iterativo y creciente

El desarrollo iterativo y creciente (o incremental) es un proceso de desarrollo de software creado en respuesta a las debilidades del modelo tradicional de cascada.

Ver Software y Desarrollo iterativo y creciente

Desarrollo rápido de aplicaciones

El desarrollo rápido de aplicaciones o RAD (acrónimo en inglés de rapid application development) es un proceso de desarrollo de software, desarrollado inicialmente por James Martin en 1991 basado en el trabajo hecho por Scott Shultz en los 80.

Ver Software y Desarrollo rápido de aplicaciones

Diseño asistido por computadora

El diseño asistido por computadora, habitualmente conocido como CAD (por sus siglas en inglés computer-aided design), es el uso de computadores para ayudar en la creación, modificación, análisis u optimización de un diseño.

Ver Software y Diseño asistido por computadora

Documento electrónico

Un documento electrónico, también conocido como documento digital, es un documento cuyo soporte material es un dispositivo electrónico o magnético, y en el que el contenido está codificado mediante algún tipo de código digital, que solamente puede ser leído, visto, escuchado, interpretado, o reproducido mediante programas o aplicaciones especializadas adquiridas por las redes informáticas y que ayudan a abrir el documento en mención para que pueda ser apreciado.

Ver Software y Documento electrónico

Editor de texto

Editor de texto es un programa informático que permite armar y modificar archivos digitales compuestos únicamente por textos sin formato, conocidos comúnmente como archivos de texto o “texto plano”.

Ver Software y Editor de texto

Enlazador

Un enlazador (en inglés, linker) es un programa que toma los objetos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos recursos que no necesita, y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca.

Ver Software y Enlazador

Ensamblador

El término ensamblador (del inglés assembler) se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por el microprocesador.

Ver Software y Ensamblador

Entorno de desarrollo integrado

Un entorno de desarrollo integrado o entorno de desarrollo interactivo, en inglés integrated development environment (IDE), es una aplicación informática que proporciona servicios integrales para facilitar al desarrollador o programador el desarrollo de software.

Ver Software y Entorno de desarrollo integrado

Especificación

Instrucciones detalladas proporcionadas en conjunción con los planos y las copias del Plano de construcción.

Ver Software y Especificación

Especificación de requisitos de software

La especificación de requisitos de software (ERS) es una descripción completa del comportamiento del sistema que se va a desarrollar.

Ver Software y Especificación de requisitos de software

EUPHORIA (lenguaje de programación)

EUPHORIA (acrónimo del inglés: "End User Programming with Hierarchical Objects for Robust Interpreted Applications"), es un lenguaje de programación interpretado, de alto nivel, estructurado, imperativo, y motor de juego, simultáneamente, creado por Robert Craig en 1993 como su tesis doctoral, y luego comercializado por la firma RDS (Rapid Deployment Software).

Ver Software y EUPHORIA (lenguaje de programación)

Fabricación asistida por computadora

La fabricación asistida por computadora (en Hispanoamérica) o fabricación asistida por ordenador (en España), también conocida por las siglas en inglés CAM (computer-aided manufacturing), implica además el uso de distintos programas en los que se incluyen calendarización, administración y control de calidad.

Ver Software y Fabricación asistida por computadora

Fortran

Fortran (previamente FORTRAN, contracción del inglés The IBM Mathematical Formula Translating System) es un lenguaje de programación de alto nivel de propósito general, procedural e imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica.

Ver Software y Fortran

Gratis frente a libre

Gratis (a coste cero) y libre (sin restricciones) son dos acepciones del adjetivo inglés free.

Ver Software y Gratis frente a libre

Hardware

El hardware, equipo o soporte físico en informática se refiere a las partes físicas, tangibles, de un sistema informático, sus componentes eléctricos, electrónicos y electromecánicos.

Ver Software y Hardware

Hediondez del código

En programación de computadores, la hediondez del código (code smell en inglés, o también conocido por código que huele o apesta) es cualquier síntoma en el código fuente de un programa que posiblemente indica un problema más profundo.

Ver Software y Hediondez del código

Herramienta CASE

Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar el balance en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.

Ver Software y Herramienta CASE

Herramienta de corrección y optimización

En informática, las herramientas de corrección y optimización son las encargadas de modificar un software para que funcione con más eficiencia o con un menor uso de recursos.

Ver Software y Herramienta de corrección y optimización

Herramienta de diagnóstico

Una herramienta de diagnóstico es un software que permite monitorear y en algunos casos controlar la funcionalidad del hardware, como: computadoras, servidores y periféricos, según el tipo y sus funciones.

Ver Software y Herramienta de diagnóstico

Idioma inglés

El idioma inglés (English) es una lengua germánica occidental perteneciente a la familia de lenguas indoeuropeas, que surgió en los reinos anglosajones de Inglaterra.

Ver Software e Idioma inglés

Industria

La industria es una actividad cuyo propósito es transformar las materias primas en productos elaborados, semielaborados o super elaborados, utilizando una fuente de energía.

Ver Software e Industria

Información

Información es el nombre por el que se conoce un conjunto organizado de datos procesados que constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje.

Ver Software e Información

Informática

La informática, también llamada computación, es el área de la ciencia que se encarga de estudiar la administración de métodos, técnicas y procesos con el fin de almacenar, procesar y transmitir información y datos en formato digital.

Ver Software e Informática

Ingeniería de requisitos

La ingeniería de requisitos o ingeniería de requerimientos, en el ámbito de la ingeniería de sistemas y de la ingeniería de software, comprende todas las tareas relacionadas con la determinación de las necesidades o de las condiciones a satisfacer para un software nuevo o modificado, tomando en cuenta los diversos requisitos de las partes interesadas, que pueden entrar en conflicto entre ellos.

Ver Software e Ingeniería de requisitos

Ingeniería de software

La Ingeniería de Software es una de las ramas de las ciencias de la computación que estudia la creación de software confiable y de calidad, basándose en métodos y técnicas de ingeniería, y brindando soporte operacional y de mantenimiento.

Ver Software e Ingeniería de software

Ingeniería informática

La ingeniería informática es la rama de la ingeniería que aplica los fundamentos de la ciencia de la computación, la ingeniería en computadores, la ingeniería de sistemas de información, la ingeniería de ''software'' y la ingeniería de redes y comunicaciones, para el desarrollo de todo tipo de software, hardware computacional y comunicaciones.

Ver Software e Ingeniería informática

Instalación de software

La instalación de los programas computacionales (software) es el proceso fundamental por el cual los nuevos programas son transferidos a un computador con el fin de ser configurados, y preparados para ser desarrollados.

Ver Software e Instalación de software

Institute of Electrical and Electronics Engineers

El Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) es una asociación mundial de ingenieros dedicada a la normalización y el desarrollo en áreas técnicas.

Ver Software e Institute of Electrical and Electronics Engineers

Intérprete (informática)

En ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas.

Ver Software e Intérprete (informática)

Interfaz de usuario

La interfaz de usuario, IU (del inglés User Interface, UI), es el medio que permite la comunicación entre un usuario y una máquina, equipo, computadora o dispositivo, y comprende todos los puntos de contacto entre el usuario y el equipo.

Ver Software e Interfaz de usuario

Interfaz gráfica de usuario

La interfaz gráfica de usuario, conocida también como GUI (del inglés graphical user interface), es un programa informático que actúa de interfaz de usuario, utilizando un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz.

Ver Software e Interfaz gráfica de usuario

John W. Tukey

John Wilder Tukey (16 de junio de 1915 - 26 de julio de 2000).

Ver Software y John W. Tukey

Línea de código fuente

La definición de línea de código fuente es esencialmente ambigua para la mayor parte del software.

Ver Software y Línea de código fuente

Lengua natural

Una lengua natural es una variedad lingüística o forma de lenguaje humano generada espontáneamente en un grupo de hablantes con propósito de comunicarse, a diferencia de otras lenguas, como puedan ser una lengua construida, los lenguajes de programación o los lenguajes formales usados en el estudio de la lógica formal, especialmente la lógica matemática.

Ver Software y Lengua natural

Lenguaje de alto nivel

Un lenguaje de programación de alto nivel se caracteriza por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de la capacidad con que las máquinas lo ejecutan.

Ver Software y Lenguaje de alto nivel

Lenguaje de máquina

El lenguaje de máquina o código máquina es el sistema de códigos directamente interpretable por un circuito microprogramable, como el microprocesador de una computadora o el microcontrolador de un autómata.

Ver Software y Lenguaje de máquina

Lenguaje de programación

Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un lenguaje con reglas gramaticales bien definidas) que proporciona a una persona, en este caso el programador, la capacidad y habilidad de escribir (o programar) una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento físico o lógico de un sistema informático, para que de esa manera se puedan obtener diversas clases de datos o ejecutar determinadas tareas.

Ver Software y Lenguaje de programación

Lenguaje ensamblador

El lenguaje ensamblador o assembler (en inglés: assembler language y la abreviación asm) es un lenguaje de programación que se usa en los microprocesadores.

Ver Software y Lenguaje ensamblador

Leyes de Lehman de la evolución del software

En ingeniería del software, las Leyes de evolución del software, o simplemente leyes de Lehman se refieren a una serie de leyes empíricas que Lehman y Belady formularon, basados en trabajos que comenzaron en 1974, con respecto a la evolución del software.

Ver Software y Leyes de Lehman de la evolución del software

Mantenimiento

Se define el mantenimiento como todas las acciones que tienen como objetivo preservar un artículo o restaurarlo a un estado en el cual pueda llevar a cabo alguna función requerida.

Ver Software y Mantenimiento

Mantenimiento de software

En ingeniería del software, el mantenimiento de software es la modificación de un producto de software después de la entrega, para corregir errores, mejorar el rendimiento, u otros atributos.

Ver Software y Mantenimiento de software

Máquina diferencial

Una máquina diferencial es una calculadora mecánica de propósito especial, diseñada para calcular funciones polinómicas.

Ver Software y Máquina diferencial

Meir M. Lehman

Meir Manny Lehman (1925 - 2010), fue un científico e investigador en el área de la computación; miembro de la Real Academia de Ingeniería y profesor en la Escuela de Ciencias de Computación en Middlesex University.

Ver Software y Meir M. Lehman

Memoria (informática)

En informática, la memoria es el dispositivo que retiene, memoriza o almacena datos informáticos durante algún periodo de tiempo.

Ver Software y Memoria (informática)

Memoria de acceso aleatorio

La memoria de acceso aleatorio (Random Access Memory, RAM) es una memoria de almacenaje a corto plazo.

Ver Software y Memoria de acceso aleatorio

Memoria virtual

En informática, la memoria virtual es una técnica de gestión de la memoria que se encarga de que el sistema operativo disponga, tanto para el software de usuario como para sí mismo, de mayor cantidad de memoria que esté disponible físicamente.

Ver Software y Memoria virtual

Modelo de prototipos

El Modelo de prototipos, en Ingeniería de software, pertenece a los modelos de desarrollo evolutivo.

Ver Software y Modelo de prototipos

Orden (informática)

Una orden/instrucción (también conocida con el extendido anglicismo/barbarismo comando -calco del inglés command, que significa orden, mandato-) es una instrucción que el usuario proporciona a un sistema informático, desde la línea de órdenes (como una shell) o desde una llamada de programación.

Ver Software y Orden (informática)

Paquete de oficina

Un paquete de oficina o paquete ofimático, una suite de oficina o suite ofimática, una serie de oficina o serie ofimática, es un conjunto de programas informáticos relacionados con las operaciones básicas de oficina, como la redacción de cartas e informes, la organización de citas o la contabilización de facturas.

Ver Software y Paquete de oficina

Plantilla

Una plantilla o dispositivo de interfaz, suele proporcionar una separación entre la forma o estructura y el contenido.

Ver Software y Plantilla

Procesador de texto

El procesador de textos es una aplicación informática para el tratamiento de textos (creación, edición, modificación y procesamiento de documentos de texto con formato tal como el tipo y tamaño de la tipografía, adición de gráficos, etc.) a diferencia de los editores de texto, que manejan solo texto simple.

Ver Software y Procesador de texto

Proceso para el desarrollo de software

El Proceso para el desarrollo de software, también denominado ciclo de vida del desarrollo de software, es una estructura aplicada al desarrollo de un producto de software.

Ver Software y Proceso para el desarrollo de software

Proceso Unificado de Rational

El Proceso Racional Unificado o RUP (por sus siglas en inglés de Rational Unified Process) es un proceso de desarrollo de software desarrollado por la empresa Rational Software, actualmente propiedad de IBM.

Ver Software y Proceso Unificado de Rational

Programa informático

Un programa informático o programa de computadora es una secuencia de instrucciones u órdenes basadas en un lenguaje de programación que una computadora interpreta para resolver un problema o una función especifica.

Ver Software y Programa informático

Programación

La programación es el proceso de crear un conjunto de instrucciones que le dicen a una computadora como realizar algún tipo de tarea.

Ver Software y Programación

Programación extrema

La programación extrema o eXtreme Programming (en adelante, XP) es una metodología de desarrollo de la ingeniería de software formulada por Kent Beck, autor del primer libro sobre la materia, Extreme Programming Explained: Embrace Change (1999).

Ver Software y Programación extrema

Programación modular

La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable Se presenta históricamente como una evolución de la programación estructurada para solucionar problemas de programación más grandes y complejos de lo que esta puede resolver.

Ver Software y Programación modular

Programación orientada a objetos

La programación orientada a objetos (POO, en español); es un paradigma de programación que parte del concepto de "objetos" como base, los cuales contienen información en forma de campos (a veces también referidos como atributos o propiedades) y código en forma de métodos.

Ver Software y Programación orientada a objetos

Programador

Un programador es aquella persona que elabora programas de computadora, los profesionales que crean el software se denominan programadores y utilizan lenguajes de programación, dichos lenguajes son similares a idiomas que permitan entenderse con el ordenador y escribir instrucciones que generan nuevos programas.

Ver Software y Programador

Protocolo de comunicaciones

En informática y telecomunicación, un protocolo de comunicaciones es un sistema de reglas que permiten que dos o más entidades (computadoras, teléfonos celulares, etc.) de un sistema de comunicación se comuniquen entre ellas para transmitir información por medio de cualquier tipo de variación de una magnitud física.

Ver Software y Protocolo de comunicaciones

Prototipo

La palabra prototipo tiene varias definiciones.

Ver Software y Prototipo

Prueba de integración

Pruebas integrales o pruebas de integración son aquellas que se realizan en el ámbito del desarrollo de software una vez que se han aprobado las pruebas unitarias y lo que prueban es que todos los elementos unitarios que componen el software, funcionan juntos correctamente probándolos en grupo.

Ver Software y Prueba de integración

Prueba unitaria

En programación, una prueba unitaria, PU, o test unitario (del inglés: unit test) es una forma efectiva de comprobar el correcto funcionamiento de las unidades individuales más pequeñas de los programas informáticos.

Ver Software y Prueba unitaria

Pruebas de software

Las pruebas de software (en inglés software testing) son las investigaciones empíricas y técnicas cuyo objetivo es proporcionar información objetiva e independiente sobre la calidad del producto a la parte interesada o ''stakeholder''.

Ver Software y Pruebas de software

Real Academia Española

La Real Academia Española (RAE) es una institución cultural española con sede en Madrid, España.

Ver Software y Real Academia Española

Realimentación

La realimentación —también referida de forma común como retroalimentación— es un mecanismo por el cual una cierta proporción de la salida de un sistema se redirige a la entrada, con señales de controlar su comportamiento.

Ver Software y Realimentación

Requisito (sistemas)

En la ingeniería de desarrollo de sistemas, un requisito es una necesidad documentada sobre el contenido, forma o funcionalidad de un producto o servicio.

Ver Software y Requisito (sistemas)

Requisito funcional

Un requisito funcional define una función del sistema de software o sus componentes.

Ver Software y Requisito funcional

Requisito no funcional

Un requisito no funcional o atributo de calidad es, en la ingeniería de sistemas y la ingeniería de software, un requisito que especifica criterios que pueden usarse para juzgar la operación de un sistema en lugar de sus comportamientos específicos, ya que estos corresponden a los requisitos funcionales.

Ver Software y Requisito no funcional

RUP

Las siglas RUP tienen varios significados.

Ver Software y RUP

Segundo

El segundo (símbolo: s) es la unidad de tiempo en el Sistema Internacional de Unidades, el Sistema Cegesimal de Unidades y el Sistema Técnico de Unidades.

Ver Software y Segundo

Servidor

Un servidor es un conjunto de computadoras capaces de atender las peticiones de un cliente y devolverle una respuesta en concordancia.

Ver Software y Servidor

Sistema de control

Un sistema de control está definido como un conjunto de componentes que pueden regular su propia conducta o la de otro sistema con el fin de lograr un funcionamiento predeterminado.

Ver Software y Sistema de control

Sistema de gestión de bases de datos

Un sistema gestor de base de datos o SGBD (del inglés: Data Base Management System o DBMS) es un software que permite administrar una base de datos.

Ver Software y Sistema de gestión de bases de datos

Sistema de gestión de paquetes

Un sistema de gestión de paquetes, también conocido como gestor de paquetes, es una colección de herramientas que sirven para automatizar el proceso de instalación, actualización, configuración y eliminación de paquetes de software.

Ver Software y Sistema de gestión de paquetes

Sistema formal

Un sistema formal o sistema lógico es un sistema abstracto compuesto por un lenguaje formal, axiomas, reglas de inferencia y a veces una semántica formal, que se utiliza para deducir o demostrar teoremas y dar una definición rigurosa del concepto de demostración.

Ver Software y Sistema formal

Sistema informático

Un sistema informático (SI) es un sistema que permite almacenar y procesar información; es el conjunto de partes interrelacionadas: hardware, software y personal informático.

Ver Software y Sistema informático

Sistema operativo

Un sistema operativo (SO) es el conjunto de programas de un sistema informático que gestiona los recursos del hardware y provee servicios a los programas de aplicación de software.

Ver Software y Sistema operativo

Software

Se conoce como software, logicial o soporte lógico al sistema formal de un sistema informático, que comprende el conjunto de los componentes lógicos necesarios que hace posible la realización de tareas específicas, en contraposición a los componentes físicos que son llamados hardware.

Ver Software y Software

Software colaborativo

Software colaborativo o groupware se refiere al conjunto de programas informáticos que integran el trabajo en un solo proyecto, con muchos usuarios concurrentes, que se encuentran en diversas estaciones de trabajo, conectadas a través de una red (internet o intranet).

Ver Software y Software colaborativo

Software de aplicación

En informática, el software de aplicación es un tipo de software de computadora diseñado para realizar un grupo de funciones, tareas o actividades coordinadas para el beneficio del usuario.

Ver Software y Software de aplicación

Software de sistema

En informática, el software de sistema, denominado también software de base, es el conjunto de instrucciones que permiten el manejo de la computadora.

Ver Software y Software de sistema

Software educativo

El software educativo es una herramienta o programa informático que ayuda a integrar las diferentes áreas de gestión dentro de un centro educativo: el área de facturación, financiera, contable y administrativa, el área de comunicación y atención al cliente, la organización escolar del centro, los sistemas de calificación.

Ver Software y Software educativo

Software empresarial

Por software empresarial se entiende generalmente cualquier tipo de soporte lógico (software) que está orientado a ayudar a una empresa o a una organización a automatizar sus procesos, mejorar su productividad y/o a medirla.

Ver Software y Software empresarial

Software libre

El software libre o software de fuentes abiertas es un software cuyo código fuente puede ser estudiado, modificado, y utilizado libremente con cualquier finalidad y redistribuido con cambios o mejoras sobre él.

Ver Software y Software libre

Software médico

El término software médico se refiere a aquellos programas informáticos que son utilizados para fines médicos.

Ver Software y Software médico

Telecomunicación

Una telecomunicación es toda transmisión y recepción de señales de cualquier naturaleza, típicamente electromagnéticas, que contengan signos, sonidos, imágenes o, en definitiva, cualquier tipo de información que se desee comunicar a cierta distancia.

Ver Software y Telecomunicación

Terminología

En este artículo, se traza un panorama sobre el estado de la terminología, en tanto que disciplina y campo de trabajo.

Ver Software y Terminología

Tiempo real

Un sistema en tiempo real (STR) es aquel sistema digital que interactúa activamente con un entorno con dinámica conocida en relación con sus entradas, salidas y restricciones temporales, para darle un correcto funcionamiento de acuerdo con los conceptos de predictibilidad, estabilidad, controlabilidad y alcanzabilidad.

Ver Software y Tiempo real

Unidad de disco duro

En informática, unidad de disco duro o unidad de disco rígido (en inglés: hard disk drive, HDD) es un dispositivo de almacenamiento de datos que emplea un sistema de grabación magnética para almacenar y recuperar archivos digitales.

Ver Software y Unidad de disco duro

Utilidad (informática)

En informática, una utilidad es una herramienta que realiza.

Ver Software y Utilidad (informática)

Videojuego

Un videojuego o juego de video es un software o juego electrónico en el que uno o más jugadores interactúan por medio de un controlador, con un dispositivo electrónico que muestra imágenes de video.

Ver Software y Videojuego

1957

1957 fue un año común comenzado en martes según el calendario gregoriano.

Ver Software y 1957

1969

1969 fue un año común comenzado en miércoles según el calendario gregoriano.

Ver Software y 1969

También se conoce como Computer software, Logicial, Programa computacional, Programa de informática, Programario, Programas de ordenador o computadora (software), Programática, Soft ware, Soft-ware, Software de desarrollo, Software de programación, Soporte lógico.

, Fabricación asistida por computadora, Fortran, Gratis frente a libre, Hardware, Hediondez del código, Herramienta CASE, Herramienta de corrección y optimización, Herramienta de diagnóstico, Idioma inglés, Industria, Información, Informática, Ingeniería de requisitos, Ingeniería de software, Ingeniería informática, Instalación de software, Institute of Electrical and Electronics Engineers, Intérprete (informática), Interfaz de usuario, Interfaz gráfica de usuario, John W. Tukey, Línea de código fuente, Lengua natural, Lenguaje de alto nivel, Lenguaje de máquina, Lenguaje de programación, Lenguaje ensamblador, Leyes de Lehman de la evolución del software, Mantenimiento, Mantenimiento de software, Máquina diferencial, Meir M. Lehman, Memoria (informática), Memoria de acceso aleatorio, Memoria virtual, Modelo de prototipos, Orden (informática), Paquete de oficina, Plantilla, Procesador de texto, Proceso para el desarrollo de software, Proceso Unificado de Rational, Programa informático, Programación, Programación extrema, Programación modular, Programación orientada a objetos, Programador, Protocolo de comunicaciones, Prototipo, Prueba de integración, Prueba unitaria, Pruebas de software, Real Academia Española, Realimentación, Requisito (sistemas), Requisito funcional, Requisito no funcional, RUP, Segundo, Servidor, Sistema de control, Sistema de gestión de bases de datos, Sistema de gestión de paquetes, Sistema formal, Sistema informático, Sistema operativo, Software, Software colaborativo, Software de aplicación, Software de sistema, Software educativo, Software empresarial, Software libre, Software médico, Telecomunicación, Terminología, Tiempo real, Unidad de disco duro, Utilidad (informática), Videojuego, 1957, 1969.