-
Period: to
Los primeros años
-
inicios del software
La mayoría del software se desarrollaba y utilizaba por la misma persona u organización. La misma persona lo escribía, lo ejecutaba y si fallaba lo depuraba. Debido a que la movilidad en el trabajo era baja, los ejecutivos estaban seguros de que esa persona estaría allí cuando se encontrara algún error. Debido a este entorno personalizado del software, el diseño era un proceso implícito, ejecutado en la cabeza de alguien, y la documentación no existía normalmente. -
Fortran
nació el concepto de Lenguaje de Alto Nivel, con el primer compilador de FORTRAN (FORmula TRANslation), que, como su nombre indica, inició como un “simple” esfuerzo de traducir un lenguaje de fórmulas, al lenguaje ensamblador y por consiguiente al lenguaje de máquina. -
Cobol
Es un lenguaje de alto nivel y como tal generalmente es independiente de la maquina. El COBOL en cualquiera de sus versiones es el lenguaje apropiado para las aplicaciones administrativas del computador. -
Period: to
Segunda era
-
"oftware como producto"
aparicion del software como producto (casas de software), se inicia la busqueda de procedimientos para el desarrollo de software -
segunda era del software
La multiprogramación, los sistemas multiusuarios, introdujeron nuevos conceptos de interacción hombre-maquina. Las técnicas interactivas abrieron un nuevo mundo de aplicaciones y nuevos niveles de sofisticación del hardware y software. Los programas se distribuían para computadoras grandes y para minicomputadoras, a cientos e incluso a miles de usuarios. -
Cisis del software
El esfuerzo gastado en el mantenimiento del software comenzó a absorber recursos en una medida alarmante. Aún peor, la naturaleza personalizada de muchos programas los hacía virtualmente imposibles de mantener. Había comenzado una crisis del software. -
ingenieria de software
El Comité de ciencia de la OTAN patrocinó dos conferencias2 sobre ingeniería del software en 1968 (Garmisch, Alemania — ver informe|de la Conferencia) y en 1969, que dio al campo su impulso inicial. Muchos creen que estas conferencias marcaron el inicio oficial de la profesión de la Ingeniería de software. -
tercera era del software
El sistema distribuido —computadoras múltiples, cada una ejecutando funciones concurrentemente y comunicándose con alguna otra— incrementó notablemente la complejidad de los sistemas informáticos. Redes de área local y global, comunicaciones digitales de alto ancho de banda y creciente demanda de acceso “instantáneo” a los datos. -
Period: to
Tercera era
-
nueva revolución industrial
Osborne hablaba de una nueva revolución industrial provocada por la produccion de software. The Next Industrial Revolution. -
“la tercera ola del cambio”
Toffler llamo a la llegada de componentes microelectrónicas “la tercera ola del cambio” en la historia de la humanidad. The Tird Wave -
“sociedad de información”
Naisbitt predijo la transformación de la sociedad industrial a una “sociedad de información”. Megatoends -
foco del poder
Feigenbaum y McCorduck sugirieron que la información y el conocimiento (controlados por computadora) serían el foco del poder del siglo veintiuno .The Fith Generations -
Period: to
Cuarta era
-
cuarta generacion
Autores tales como Feigenbaum y McCorduck predijeron que las computadoras de la “quinta generación” y su correspondiente software tendrá un profundo impacto en el equilibrio de la potencia política e industrial de todo el mundo. Los sistemas expertos y el software de inteligencia artificial se han trasladado finalmente del laboratorio a aplicaciones prácticas, en un amplio rango de problemas del mundo real. -
“comunidad electrónica”
Stoll argumento que la “comunidad electrónica” creada mediante redes y software es la clave para el intercambio de conocimiento alrededor del mundo. The Cuckoos Egg -
“cambio de poder”
Toffler describió un “cambio de poder” en el que las viejas estructuras de poder (gubernamentales, educativas, industriales, económicas y militares) se desintegrarían a medida que las computadoras y el software nos llevaran a la “democratización del conocimiento” . Powershift -
auge del internet
El auge de la Internet condujo a un rápido crecimiento en la demanda de sistemas internacionales de despliegue de información y e-mail en la World Wide Web. Los programadores debían manejar ilustraciones, mapas, fotografías y otras imágenes, más animación sencilla, a un ritmo nunca antes visto, con pocos métodos conocidos para optimizar la visualización/almacenamiento de imágenes -
“el declive y la caída del programador americano”
Yourdon le preocupaba que las compañías de Estados Unidos pudieran perder su competitividad en empresas relativas al software y predijo “el declive y la caída del programador americano”. The Decline and Fall 0f the American Programmer -
“reingeniería de la compañía”
Hammer y Champy argumentaron que las tecnologías de información iban a desempeñar el papel principal en la “reingeniería de la compañía” .Reenginering the Corporation -
“neo-luddites”
erupción de libros por “neo-luddites” por ejemplo (Resisting the Virtual Life, editado James Brook y Ian Boal, y The Future Does not Compute de Stephen Talbot) estos autores critican enormemente la computadora haciendo énfasis en preocupaciones legítimas pero ignorando los profundos beneficios que se han llevado a cabo -
“computación omnipresente”
hoy en día la “computación omnipresente” ha producido una generación de aplicaciones de información que tienen conexión en banda ancha a la Web para proporcionar “una capa de conexión sobre nuestras casas, oficinas, y autopistas” . The Invisible Computer. -
“bomba de relojería” Y2K
Aunque muchos vieron las predicciones de los críticos del Y2K como reacciones, sus populares lecturas devolvieron la difusión del software a sus vidas. Time Boom. Countdown Y2K. A Basic Introduction to Y2K. -
metodologias ligeras
Con la creciente demanda de software en muchas organizaciones pequeñas, la necesidad de soluciones de software de bajo costo llevó al crecimiento de metodologías más simples y rápidas que desarrollaran software funcional, de los requisitos de implementación, más rápidos y más fáciles.