-
Dispositivos electromagneticos.
Fue entonces cuando George Stibitz aplico las ideas de George Boole a los dispositivos electromecánicos. -
George Stibitz
El término "digital" apareció a mediados del año 1942 cuando George Stibitz aplico las ideas de George Boole a los dispositivos electromecánicos. -
Aplicación del termino
En esta época se aplica el desarrollo de software. -
Primera Evolucion del software
1950-1965
el software se contemplaba como un añadido. La programación de computadoras era un "arte de andar por casa" para el que existían pocos métodos sistemáticos. *No existía documentación de ningún tipo.
* Existencia de pocos métodos formales y pocos creyentes en ellos.
*Desarrollo a base de prueba y error.
*Se trabajaba con la idea de “Codificar y Corregir”.
* No existía un planteamiento previo -
Period: to
Primera Evolución del software
Comenzo en 1950 y finalizo en 1965
Durante los primeros años de la era de la computadora, el software se contemplaba como un añadido
En estos primeros años lo normal era que el hardware fuera de propósito general. Por otra parte, el software se diseña a medida para cada aplicación y tenía una distribución relativamente pequeña
Características
-Decodificar y corregir
-Desarrollo a base de prueba y error -
Aparecio pro primera vez la ingenieria de software
En esa década la Ingeniería del software apareció por primera vez en la década de 1950 y principios de los años 1960. Los programadores siempre habían sabido sobre ingenieros civiles, eléctricos y de computadores y debatían qué podría significar la ingeniería para el software. -
Apareció pro primera vez la ingeniería de software
En esa década la Ingeniería del software apareció por primera vez en la década de 1950 y principios de los años 1960. Los programadores siempre habían sabido sobre ingenieros civiles, eléctricos y de computadores y debatían qué podría significar la ingeniería para el software. -
Lenguaje ensamblador
La programación como bases inicia la implementación de lenguajes de programación. -
Nace el Lenguaje Fortran
Lenguaje de programación alto nivele de propósito general, procedimental imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. -
Termino Software
En 1958, el renombrado matemático estadístico John Tukey acuñó el término software. -
Lenguaje lisp
Especificado originalmente por John McCarthy y sus colaboradores en el Instituto Tecnológico de Massachusettsde extenso uso hoy en día. -
Nace Lenguaje cobol
crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador, ya que en los años 1960 existían numerosos modelos de ordenadores incompatibles entre sí -
Margaret Hamilton
Margaret Hamilton usó por primera vez el término 'ingeniería de software' para distinguir su trabajo de la ingeniería de hardware mientras trabajaba en un programa espacial, el famoso proyecto Apollo y el Skylab entre 1963 y 1964. -
Crisis de Software
De 1965 a 1985 en este año software inicio con una Crisis del Software. Ligada a la crisis de la programación se plantea la necesidad de controlar el proceso de desarrollo. -
'Computers and Automation
En la edición de junio de 1965 de la revista 'Computers and Automation', apareció un anuncio de trabajo buscando un "ingeniero de sistemas de software". -
Period: to
Segunda era del software
Empezó en 1965 y finalizo en 1972.
La segunda era se caracterizó también por el establecimiento del software ya se desarrollaba para tener una amplia distribución en un mercado multidisciplinario.
Aparición de multiprogramación y sistemas multiusuarios
-inicio de la crisis del software -
Uso del termino Software
Anthony Oettinger uso el termino para hacer la referencia entre ciencia de la computación y el desarrollo de sistemas intensivo de software. -
Surge la ingeniería de software
Nace el termino Ingeniería de software en la primera conferencia organizada por la OTAN sobre desarrollo de software, de la cual nació formalmente la rama de la ingeniería de software. El término se adjudica a F. L. Bauer, aunque previamente había sido utilizado por Edsger Dijkstra en su obra The Humble Programmer. -
Termino Ing. de Software
El término Ingeniería del Software se utilizó por
primera vez en el título de una conferencia de la OTAN celebrada en Alemania en 1968 -
Programación estructurada
En este año nace la programación estructurada. -
Modelo en cascada
Nace el modelo en cascada por medio de la descripción del método en un artículo de una revista. -
Primeras Compañías
Nacieron las primeras compañías que ofrecían software como un producto privativo esto significa que tenía un costo. -
Evolucion de sistemas
La evolución de los sistemas distribuidos, las redes de área local y global y la creciente demanda de acceso instantáneo a los datos supuso una fuerte presión sobre los desarrollos de software incrementó notablemente la complejidad de los sistemas informáticos. -
Software como producto
Durante La década de 1970 y 1980, que identifica muchos de los problemas de desarrollo de software. Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados. Algunos proyectos causaron daños a la propiedad.
Programación estructurada. -Ingeniería del Software.
Primeros métodos estructurados. -
Surge lenguaje de programacion C
Dennis M. Ritchie crea el Lenguaje de programación C en los Laboratorios Bell como evolución del anterior es decir el lenguaje B -
Paradigmas de programación
En este año nacen los paradigmas de programación, el cual David Parnas introduce los conceptos claves de modularidad y camuflaje de información. -
Period: to
Tercera era del software
Comenzó en el año de 1972 y finalizo en 1989
La conclusión de la tercera era se caracterizó por la llegada y amplio uso de los microprocesadores
Características:
-Comunicadores digitales -
Ley del cambio continuo
Esta ley indicaba que los sistemas de tipo electrónico deberían tener un cambio contínuo o de lo contrario serían obsoletos. -
Métodos desarrollados
EA Edmonds escribió un artículo que introdujo un proceso de desarrollo de software de adaptación(Edmonds. 1974) (Edmonds. 1970) . Al mismo tiempo y de forma independiente, los mismos métodos fueron desarrollados y desplegados por el New York Teléfono Sistemas Centro de Desarrollo de la Sociedad bajo la dirección de Dan Gielan. -
La consolidación
El control de las actividades de desarrollo debería permitir gestionar el proceso. -
Fundación de IEEE
El Comité creado por la IEEE Computer Society para el desarrollo de estándares de Ingeniería del Software, se fundó en 1976 -
Ley de crecimiento continuo
Esta ley indicaba que los sistemas de tipo electrónico, deberían incrementar para mantener la satisfacción del usuario a lo largo de la vida del sistema. -
Introducción de lenguajes de programación
la industria del software es la cuna de la economía del mundo donde las técnicas para el desarrollo de software de cuarta generación (4GLs) cambian la forma en que se construyen los programas para incrementar la productividad a través de la programación por el usuario, se introducen la tecnología de programación orientada a objetos a través de múltiples lenguajes de programación desplazando los enfoques de desarrollo tradicionales -
Ingeniería de la información (IE/IEM)
Desde esta fecha se utilizan las metodologías de desarrollo de software. -
Ciclo de vida del software
Para estas fechas nace el ciclo de vida del software y su mantenimiento. -
Lanzamiento de Windows 2.0
Presentó varias mejoras en la interfaz de usuario yen la gestión de memoria. También introdujo nuevos métodos abreviados de teclado. También podría hacer uso de memoria expandida. -
Desarrollo en espiral
Surge el desarrollo en espiral, lo cual es un modelo de ciclo de vida del software. -
Period: to
Cuarta era del Software
Comenzó en 1989 y sigue en la actualidad
La cuarta era de la evolución de sistemas informáticos se aleja de las computadoras individuales y da los programas de computadoras
Características:
-Aparecen redes neuronales
-Software de inteligencia artificial -
Sociedad WEB
La concurrencia (paralelismo y distribución) adquiere mayor importancia, la orientación a objetos se extiende a las fases de análisis y diseño, se implementa el lenguaje de modelado (UML) y se genera el primer proceso comercial de desarrollo orientado objetos (RUP). La usabilidad de sistemas se convierte en el foco de atención e investigación, el software empieza a ocupar la posición crítica en el mercado competitivo y en la sociedad Web. -
Surge el lenguaje de programacion JAVA
JAVA:
es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90.
El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple. en este año también surge Primera versión popular de Windows, Windows 3.0 -
Métodos Crystal
Alistair Cockbur presenta los Métodos Crystal, el punto de inicio de la evolución de las metodologías de desarrollo de software que eventualmente resultaron en lo que hoy se conoce como el movimiento ágil. Crystal puede ser aplicada en equipos de trabajo de entre 6 y 8 desarrolladores localizados en la misma área, trabajando en sistemas no críticos para la vida (es decir los fallos son tolerables). -
Impacto del software
Durante 1995-2016
Aparecen: Redes de Información, Tecnologías Orientadas a Objetos, Aparecen: Redes Neuronales, Sistemas Expertos y SW de Inteligencia Artificial.
La información como valor preponderante dentro de las Organizaciones. -
Dinamic System Development Method
1995 - 2012: Metodologías de desarrollo de software -
UML
Nace el UML (Unified Modeling Language) sus siglas en español significa Lenguaje de Modelado Unificado. -
RUP
Surge el metodo RUP (Rational Unified Process). -
Nuevos lenguajes de programación
Aparecen nuevos lenguajes de programación como python, PHP, entre otros. -
Manifiesto ágil
Publicación del manifiesto para el desarrollo de software ágil. -
Red 3G
cumple 10 años. Si alguien me hubiese dicho, por allá en el año 2001 que una red celular (o Cellular/Cell, como se llamó principalmente) sería capaz de evolucionar de tal manera como lo ha hecho hasta ahora la red 3G, no lo habría creído. -
TeamViewer
Es un software informático “privado” de fácil acceso, que permite conectarse remotamente a otro equipo. Entre sus funciones están: compartir y controlar escritorios, reuniones en línea, videoconferencias y transferencia de archivos entre ordenadores -
Sistema Android
Surge el revolucionario sistema operativo Android para dispositivos móviles. -
Red 4G
conocida como LTE (Long Term Evolution), hizo su debut oficial en el mercado de Estocolmo, en el año 2009, y representa el estándar de comunicación móvil más poderoso del mundo. -
Blockchain
Bitcoin nació cuando el primer bloque de bitcoin fue minado por Satoshi Nakamoto, que tuvo una recompensa de 50 bitcoins. -
Normas ISO 25000
Esta norma ISO se construye con el fin de la especificación de requisitos de calidad de software y evaluación de la calidad de software, soportada por el proceso de medición de calidad del software. -
Nuevas metodologías
Nuevas metodologías se aplican al desarrollo de aplicaciones de software, revolucionando así el mundo de la ingeniería de software con nuevos mecanismos ágiles para el desarrollo de las mismas. -
Nuevas tecnologías
*Entornos de programación
*Especificación Formal
*Programación Automática
El desarrollo dirigido por modelos toma fuerza y se integra el desarrollo de software con el de sistemas. -
Próxima generación de la robótica
La imaginación popular siempre ha conceptualizado un mundo donde los robots se encargan de las tareas diarias. Sin embargo, el futuro de la robótica se ha negado resistente a materializarse con robots todavía limitados a las líneas de ensamblaje de fábricas y otras tareas controladas. Si bien se utilizan mucho (en la industria automotriz, por ejemplo), estos robots son grandes y peligrosos para los trabajadores humanos; tienen que estar separados en compartimentos de seguridad. -
Surge Windows 10
Surgue la mas reciente actualización de Windows -
Windows Server 2016
Su desarrollo se ha llevado a cabo simultáneamente junto a su homólogo Windows 10. Incluye características como Active Directory Federation Services, Windows Defender, Servicios de Escritorio remoto, Servicios, Failover Clustering, Web Application Proxy, IIS 10, Windows PowerShell 5.0, Reinicio suave, Servidor Telnet no incluido. -
Red 5G
Se trata del primer estándar de Quinta Generación (5G) de redes móviles aprobado oficialmente por el 3GPP. A principios de 2018 la compañía estadounidense Qualcomm publicó en su sitio web que la telefonía móvil 5G estaría disponible durante el año 2019.