Eras Del Software
Eras Del Software
Eras Del Software
una
aplicación destinada a la toma de decisiones. El término "software" fue utilizado por primera vez de forma escrita por John W. Tukey
en 1958. El estudio de los campos académicos sobre el software se dividend en informática y la ingeniería de software.
Como los programas cada vez entraban más en el reino de firmware y el hardware por si sólo se hacía más pequeño, más barato y más
rápido debido a la ley de Moore, los elementos de la computación que primero se consideraban software, pasan a ser hardware. La
mayoría de las compañías de hardware hoy en día tienen más programadores de software en nómina que diseñadores de hardware, ya
que las herramientas de software han automatizado muchas de las tareas de los ingenieros de circuitos. Al igual que la industria
automotriz, la industria del software ha crecido de unos pocos visionarios que operaban en su garaje con sus prototipos. Steve Jobs y
Bill Gates fueron los Henry Ford y Chevrolet Luis de sus tiempos. En el caso del desarrollo de software, el despegue final es
generalmente aceptado que se produce con la publicación en la década de 1980 de las especificaciones para el IBM Personal
Computer. Hoy su movimiento sería visto como un tipo de público-sourcing.
Hasta ese momento, el software se incluye con el hardware de los fabricantes de equipos originales (OEM), tales como Data General,
Digital Equipment y de IBM. Cuando un cliente compra una minicomputadora, esta incluye el software que es instalado por los
ingenieros empleados por el OEM. Las empresas de informática de hardware, no sólo incluyen sus paquetes de software, sino que
también asesoren sobre la ubicación de los equipos normalmente en un espacio refrigerado llamo sala de ordenadores. La mayoría de
las empresas tenían su software en su contabilidad valorados 0 ya que no podían venderlo. Cuando Data General introdujo su software
Data General Nova, una compañía llamada Digidyne intentó instalar este software que ya había adquirido en un equipo distinto. Data
Gerenal se negó a darle una licencia para poder hacerlo y fueron a los Tribunales. La Corte Suprema dijo que si Digidyne había pagado
era propietaria de ese software debía poder instalarlo en el equipo que quisiese, lo que se llamó Digidyne v. Poco después IBM publicó
los registros de DOS y nació Microsoft. La decisión de la Corte Suprema permitió valorar el software, patentarlo y comerciar con el.
Es difícil imaginar hoy que una vez la gente sentía que el software no valía nada sin una máquina. Hay muchas empresas de éxito hoy
en día que venden sólo productos de software, aunque todavía hay muchos problemas comunes de concesión de licencias de software
debido a la complejidad de los diseños y documentación, lo que lleva a los trolls de patentes.
Con las especificaciones de software de código abierto y la posibilidad de concesión de licencias de software, nuevas oportunidades se
levantaron de herramientas de software que luego se convirtieron en el estándar de facto, como DOS para los sistemas operativos, sino
también diversos programas de procesamiento de texto y hojas de cálculo. En un patrón de crecimiento similar, los métodos de
desarrollo de propiedad se convirtió en la metodología estándar de desarrollo de software.
PRIMERA ERA
1950 a 1965 En sus primeros años el software se contemplaba como un añadido, para el que existían pocos métodos sistemáticos, se trabajaba
con la idea de “codificar y corregir”. El desarrollo del software se realizaba sin ninguna planificación, hasta que descalabro y costos comenzaron a
correr. Los programadores trataban de hacer las cosas bien, y con un esfuerzo heroico a menudo salían con éxito, sin embargo no documentaban sus
avances ni errores. Los problemas a ser resueltos eran principalmente de naturaleza técnica, aun cuando no existían muchos métodos de
programación, el único que se utilizaba era de “ensayo y error”, el énfasis estaba en expresar algoritmos conocidos eficazmente en algún lenguaje de
programación.
En estos primeros años lo normal era que el hardware fuera de propósito general. Por otra parte, el software se diseñaba a medida para cada
aplicación y tenía una distribución relativamente pequeña.
SEGUNDA ERA
1965 a 1972 La evolución de los sistemas de computadora se extiende desde la mitad de la década de los sesenta hasta finales de los setenta, se
hace énfasis en buscar la simplificación de códigos.
La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos de interacción hombre máquina y las técnicas interactivas abrieron
un nuevo mundo de aplicaciones y niveles de clasificación del hardware y software, nace el software como producto. Los sistemas de tiempo real
podían recoger, analizar y transformar datos de múltiples fuentes, controlando así los procesos y produciendo salidas en mili segundos en lugar de en
minutos.
Comienza la crisis del software pues el público exige cada vez más cambios necesarios.
Los avances en los dispositivos de almacenamiento en línea condujeron a la primera generación de sistemas de gestión de bases de datos.
TERCERA ERA
1972-1989 El sistema distribuido, múltiples computadoras, cada una ejecutando funciones concurrentemente y comunicándose con alguna otra,
incrementó notablemente la complejidad de los sistemas informáticos, aparecen las redes de área local y global, las comunicaciones digitales de alto
ancho de banda y creciente demanda de acceso “instantáneo” a los datos, supusieron una fuerte presión sobre los desarrolladores del software.
Esta etapa se caracterizó por la llegada y el amplio uso de los microprocesadores.
CUARTA ERA
1989 a la fecha el impacto de las computadoras y del software es colectivo. Potentes máquinas personales controladas por sistemas operativos
sofisticados, en redes globales y locales, acompañadas por aplicaciones de software avanzado se han convertido en la norma. Las arquitecturas
informáticas están cambiando de entornos centralizados de grandes computadoras a entornos descentralizados cliente/servidor. Aparecen las redes
de información en todo el mundo proporcionan una infraestructura que iguala a expertos y políticos en pensar sobre una “superautopista de
información” y una “conexión del ciberespacio”, llegan los sistemas de expertos. De hecho internet se puede observar como un “software” al que
pueden acceder usuarios individuales. Aparecen las redes neuronales, y software de inteligencia artificial.
PRIMERA ERA
1950 a 1965 En sus primeros años el software se contemplaba como un añadido, para el que existían pocos métodos sistemáticos, se trabajaba
con la idea de “codificar y corregir”. El desarrollo del software se realizaba sin ninguna planificación, hasta que descalabro y costos comenzaron a
correr. Los programadores trataban de hacer las cosas bien, y con un esfuerzo heroico a menudo salían con éxito, sin embargo no documentaban sus
avances ni errores. Los problemas a ser resueltos eran principalmente de naturaleza técnica, aun cuando no existían muchos métodos de
programación, el único que se utilizaba era de “ensayo y error”, el énfasis estaba en expresar algoritmos conocidos eficazmente en algún lenguaje de
programación.
En estos primeros años lo normal era que el hardware fuera de propósito general. Por otra parte, el software se diseñaba a medida para cada
aplicación y tenía una distribución relativamente pequeña.
SEGUNDA ERA
1965 a 1972 La evolución de los sistemas de computadora se extiende desde la mitad de la década de los sesenta hasta finales de los setenta, se
hace énfasis en buscar la simplificación de códigos.
La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos de interacción hombre máquina y las técnicas interactivas abrieron
un nuevo mundo de aplicaciones y niveles de clasificación del hardware y software, nace el software como producto. Los sistemas de tiempo real
podían recoger, analizar y transformar datos de múltiples fuentes, controlando así los procesos y produciendo salidas en mili segundos en lugar de en
minutos.
Comienza la crisis del software pues el público exige cada vez más cambios necesarios.
Los avances en los dispositivos de almacenamiento en línea condujeron a la primera generación de sistemas de gestión de bases de datos.
TERCERA ERA
1972-1989 El sistema distribuido, múltiples computadoras, cada una ejecutando funciones concurrentemente y comunicándose con alguna otra,
incrementó notablemente la complejidad de los sistemas informáticos, aparecen las redes de área local y global, las comunicaciones digitales de alto
ancho de banda y creciente demanda de acceso “instantáneo” a los datos, supusieron una fuerte presión sobre los desarrolladores del software.
Esta etapa se caracterizó por la llegada y el amplio uso de los microprocesadores.
CUARTA ERA
1989 a la fecha el impacto de las computadoras y del software es colectivo. Potentes máquinas personales controladas por sistemas operativos
sofisticados, en redes globales y locales, acompañadas por aplicaciones de software avanzado se han convertido en la norma. Las arquitecturas
informáticas están cambiando de entornos centralizados de grandes computadoras a entornos descentralizados cliente/servidor. Aparecen las redes
de información en todo el mundo proporcionan una infraestructura que iguala a expertos y políticos en pensar sobre una “superautopista de
información” y una “conexión del ciberespacio”, llegan los sistemas de expertos. De hecho internet se puede observar como un “software” al que
pueden acceder usuarios individuales. Aparecen las redes neuronales, y software de inteligencia artificial.
PRIMERA GENERACIÓN (1946-1955)
EN ESTA GENERACIÓN LAS MÁQUINAS SON GRANDES Y COSTOSAS (DE UN COSTO APROXIMADO DE 10,000 DÓLARES).
USABAN TUBOS AL VACÍO PARA PROCESAR INFORMACIÓN.
USABAN TARJETAS PERFORADAS PARA ENTRAR LOS DATOS Y LOS PROGRAMAS.
USABAN CILINDROS MAGNÉTICOS PARA ALMACENAR INFORMACIÓN E INSTRUCCIONES INTERNAS.
ERAN SUMAMENTE GRANDES, UTILIZABAN GRAN CANTIDAD DE ELECTRICIDAD, GENERABAN GRAN CANTIDAD DE CALOR Y ERAN SUMAMENTE
LENTAS.
SE COMENZÓ A UTILIZAR EL SISTEMA BINARIO PARA REPRESENTAR LOS DATOS.
SEGUNDA GENERACIÓN (1958-1964)