Software inflado

Software inflado

Software inflado es un término que se emplea, con connotación tanto neutra como peyorativa, para describir la tendencia reciente de los programas informáticos modernos a ser más grandes y usar mayor cantidad de recursos del sistema (espacio de almacenamiento, capacidad de procesamiento o memoria) que sus versiones predecesoras, sin que de ello se deriven beneficios evidentes para los usuarios finales.

El crecimiento desmesurado de los programas se achaca a diversas causas, que incluyen desde la tendencia a reemplazar aplicaciones centradas en la eficiencia por versiones mejoradas menos eficientes, la introducción de ineficiencias o módulos innecesarios en la forma de trabajo y diseño de los programas, o la incorporación de funcionalidades añadidas que apenas tienen valor para el usuario y disminuyen el rendimiento general del programa incluso si no se usan.

Este último punto es severamente criticado por ser consecuencia de dar prioridad al marketing y a tener un conjunto de funcionalidades que llamen la atención antes que a la calidad, o a creer que el mercado del software demanda la inclusión continua de nuevas funcionalidades, lo que se traduce para muchos productos en la necesidad de proveer de versiones mejoradas cada cierto tiempo, para ser vendidas al usuario.

Este término también se usa, de manera más general, para referise a aplicaciones que parecen usar más recursos del sistema de los que deberían ser necesarios. Al software con este tipo de comportamiento se le denomina bloatware (inflaware) o, con menos frecuencia, fatware o crapware.

Antecedentes históricos

Los desarrolladores de software implicados en la industria durante los años 70 tenían limitaciones severas en los recursos que disponían (espacio y memoria de disco). Por ello importaba cada byte, cada bit y cada ciclo del reloj del procesador: estas restricciones suponían un gran esfuerzo a la hora de programar. Además, se intentaba reducir al máximo las horas de trabajo que los programadores requerían para su trabajo, con el fin de bajar el coste de producción y con ello, por consecuencia directa, el precio final del software al usuario.

Actualidad

Esta situación ahora se ha revertido. Los recursos disponibles para esta industria son baratos, y la rapidez de las características de la codificación y del título para la comercialización son ahora la prioridad de las empresas, en vez del estudio serio y a conciencia de un programa antes de lanzarlo al mercado.

En parte esto es así porque los avances tecnológicos han multiplicado desde entonces la capacidad de proceso y densidad del almacenamiento por órdenes de magnitud, mientras que se reducen los costos relativos por órdenes de magnitud similares (véase la ley de Moore).

Además, el hecho de que haya computadoras en todos los niveles de negocios e industrias, y a que en los hogares se haya multiplicado enormemente el número de ellas ha producido una industria del software mucho más grande que la existente en los años 70.

Una nueva carga

Finalmente las herramientas de desarrollo del software, cuando son actualizadas con nuevas características, también traspasan su "nueva carga" al software que se crea con ellas.

Estas funciones nuevas que los programas nuevos incorporan en su programación rara vez terminan siendo utilizadas por el usuario. Particularmente, los avances en los recursos disponibles para el desarrollo de software, han conducido a la creación de más herramientas que permiten una creación más fácil del código fuente, a costa de una menor prioridad a la eficacia final del programa en sí.

Niklaus Wirth ha resumido la situación en la ley de Wirth, que indica que la velocidad del software está disminuyendo más rápido de lo que la velocidad del hardware está aumentando.


Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Ubuntu — Para otros usos de este término, véase Ubuntu (desambiguación). Ubuntu Parte de la familia GNU/Linux …   Wikipedia Español

  • Cliente liviano — Comparación en tamaño entre el Clientron U700 (un cliente liviano) y un computador de escritorio tradicional. Un cliente liviano o cliente ligero (thin client o slim client en inglés) es una computadora cliente o un software de cliente en una… …   Wikipedia Español

  • Antipatrón de diseño — Saltar a navegación, búsqueda Un antipatrón de diseño es un patrón de diseño que invariablemente conduce a una mala solución para un problema. Al documentarse los antipatrones, además de los patrones de diseño, se dan argumentos a los diseñadores …   Wikipedia Español

  • Peor es mejor — Peor es mejor, o estilo Nueva Jersey, es el nombre de una técnica de desarrollo de software, o filosofía de diseño, en la cual la simplicidad en la interfaz y en la implementación es más importante que cualquier otra propiedad del sistema… …   Wikipedia Español

  • Mars Exploration Rover — Este artículo o sección necesita una revisión de ortografía y gramática. Puedes colaborar editándolo (lee aquí sugerencias para mejorar tu ortografía). Cuando se haya corregido, borra este aviso por favor …   Wikipedia Español

  • Presión sanguínea — Saltar a navegación, búsqueda Para otros usos de este término, véase Tensión. Medidor automático de la presión arterial. La presión sanguínea o tensión sanguínea es la fuerza de presión ejercida por la sangre circulante …   Wikipedia Español

  • Música de Nigeria — La música de Nigeria incluye muchas clases de música tradicional y popular africanas. Se relaciona con múltiples grupos étnicos del país, cada uno con sus propias técnicas, instrumentos y canciones. Poco se sabe sobre la historia de la música del …   Wikipedia Español

  • Rosario (Argentina) — Rosario Ciudad y municipio de Argentina …   Wikipedia Español

  • No vas a necesitarlo (YAGNI) — En ingeniería de software la filosofía de desarrollo de programas: No vas a necesitarlo o YAGNI (en inglés You Ain t Gonna Need It ) consiste en que no se debe nunca agregar funcionalidad excepto que sea necesario. La tentación de escribir código …   Wikipedia Español

  • M2/M3 Bradley — M2 Bradley M2 Bradley durante la Operación Tormenta del Desierto. Tipo Vehículo de combate de infantería País de origen …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”