-
Charles Babbage diseñó la maquina analítica, considerada como la primera programadora de ordenadores, está contenía ya todas las partes esenciales de la computadora moderna.
-
Luigi Menabrea complemento un amplio conjunto de notas en las cuales escribió un algoritmo codificado para que una maquina lo procese.
-
Se patentó por la empresa alemana Scherbius y Ritter la maquina enigma diseñada para cifrar y descifrar mensajes. Se puso a la venta para uso comercial y la armada alemana la adopto para uso militar.
-
Alan Turing diseño la llamada máquina de Turing que realizaba una lectura escritura de manera automática por un medio de entrada llamada cinta generando una salida en esta misma y resolvía cualquier problema matemático.
-
Las computadoras usaban tubos de vacío para circuitos y tambores magnéticos para la memoria. El Software tenía un lenguaje de bajo nivel Algunos ejemplos de la primera generación son: computadores UNIVAC y ENIAC.
-
Nace Fortran un lenguaje de programación utilizado principalmente en matemáticas y en aplicaciones de cálculo científico.
-
Es creado Cobol con el objetivo un lenguaje de programación universal.
-
Transistores reemplazaron los tubos de vacío. Se simplifica la escritura de las instrucciones y se usan abreviaciones como ADD en lugar de números. Se utiliza el lenguaje ensamblador y ensamblado. Ejemplos de esta época son el Ibm1401 burroughsB200.
-
Surge la crisis del software pues el proceso de desarrollo de software sobrepasa los costos y el tiempo estimados y tiene demasiadas fallas.
-
Inicio del Internet con la creación de arpanet una red de computadoras.
-
Diseño descendente (top-Down), Refinamiento sucesivo, Modularidad, lenguajes estructurados y desarrolladores de software dirigidos por un líder.
-
Intel introdujo en el mercado el microprocesador, el primero fue el 4004 de 4bits de ahí surgen los microcomputadores.
-
Se reemplazan las memorias de núcleo magnéticos por memorias de Chips de silicio. Como producto de la miniaturización de los circuitos y el tamaño reducido del microprocesador hizo posible la creación de las computadoras personales.
-
Tercera generación fue el desarrollo de los circuitos integrados, los transistores fueron minimizados y puestos en semiconductores, surgen conceptos como memoria virtual, multiprogramación y sistemas operacionales complejos.
-
Surge la programación estructurada y el concepto de estilo de programación. Aparece el concepto de ciclo de vida en el desarrollo de software. Se proponen ayudas de administración y de apoyo en el desarrollo.
-
Se inicia la calidad del software. Se inician las pruebas sistemáticas, la noción de corrección formal, modelos de tolerancia a fallas y confiabilidad total.
-
Paul Allen junto con Bill Gates crean Microsoft y el primer software para micro computadora.
-
Gary Kildall establece la digital research corporation para vender el sistema operativo CP/M.
-
Jobs y Wozniak crean el microcomputador Apple, el Radio Shack, trs80 y Comodore Pet.
-
El uso de herramientas automatizadas incrementó el desarrollo de software. Se llevan a cabo cursos de ingeniería de software. Los principios desarrollados en 69 a 71 se usan masivamente en la industria del software.
-
Se inician las herramientas automatizadas para cada fase del ciclo de vida siguiendo la programación estructurada.
-
Aparece el paradigma orientado a objetos para el desarrollo de software grande. Promueve conceptos como la abstracción, la herencia el reúso. Se inicia el uso masivo de técnicas automatizadas de desarrollo de software.
-
Cuarta Generación en la cual los computadores son controlados por microprocesadores y se miniaturizan los equipos, los equipos tienen un mejor desempeño y mayor capacidad de almacenamiento, los procesadores son más veloces y los precios más asequibles.
-
La evaluación de los procesos evita especificaciones incompletas o anómalas, la aplicación incorrecta de metodologías, etc. Su calidad está determinada por la calidad del proceso utilizado para su desarrollo y mantenimiento.
-
ACTUALIDAD
Quinta generación la tecnología es más portable y la capacidad de procesamiento es muy avanzada, se inician los campos de la holografía y la inteligencia artificial.