Evolucion Del Software
Evolucion Del Software
Evolucion Del Software
1951
•◀ UNIVAC
En 1951 se lanza la primera Computadora Comercial UNIVAC: sus creadores Mauchly y Eckert
1955
•
◀ ENSAMBLADOR
El lenguaje ensamblador es el lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y constituye la
representación más directa del Código máquina específico para cada arquitectura de computadoras legible por un programador
1957
FORTRAN
•◀
◀ FORmula TRANslator. Es un lenguaje de programación para el desarrollo de aplicaciones matemáticas y científicas, fue el primer lenguaje
de programación de alto nivel. Estos lenguajes de alto nivel tienen entre otras las ventajas que pueden utilizarse en cualquier
computadora y son más afines al lenguaje humano.
1960
•
◀ LENGUAJE COBOL
COBOL es un acrónimo que significa COmmon Business Oriented Language (Lenguaje orientado a los negocios comunes).
Está diseñado para el desarrollo de negocios, por lo general orientada a archivos y aplicaciones.
1967
•◀ El término expresaba las dificultades del desarrollo de software frente al rápido crecimiento de la demanda por software, de la
complexidad de los problemas a ser resueltos y de la inexistencia de técnicas establecidas para el desarrollo de sistemas que funcionaran
adecuadamente o pudieran ser validados.
Los proyectos de Software sobrepasan Costos y Tiempo.
1968
•◀
1969
•
◀ PROGRAMACIÓN ESTRUCTURADA
La programación Estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un
programa de computadora.
1970
MODELO CASCADA
•◀ Nace el Modelo Cascada como proceso para desarrollo de software.
Modelo en Cascada, también llamado Lineal secuencial, es el enfoque metodológico que ordena rigurosamente las etapas del proceso
para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.
1970
LENGUAJE ADA
•◀ El Lenguaje de Alto Nivel ADA tenía mejoras en Conceptos de Lenguaje, promueve diseño "moderno" y modularizado. El
nombre se eligió en conmemoración de lady Augusta Ada Byron (1815-1852) Condesa de Lovelace, hija del poeta Lord George Byron y
de la matemática, activista y aristócrata Anne Isabella Noel Byron, considerada la primera programadora de la Historia por su colaboración
y relación con Charles Babbage, creador de la máquina analítica.
1972
•
◀ LENGUAJE C
Lenguaje de programación C. También conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972
por Dennis Ritchie para UNIX un sistema operativo multiplataforma.
1972
•
◀ LENGUAJE PROLOG
ProLog. Lenguaje de programación diseñado para representar y utilizar el conocimiento que se tiene sobre un determinado
dominio; especialmente indicado para modelar problemas que impliquen objetos y las relaciones entre ellos.
1972
•◀ MODULARIDAD Y CAMUFLAJE
En 1972 David Parnas introduce los conceptos Claves de Modularidad y Camuflaje de la Información.
1975
•◀ LENGUAJE BASIC
BASIC. Es un lenguaje de programación que originalmente fue desarrollado como una herramienta de enseñanza.
1977
•
◀ SISTEMAS DISTRIBUIDOS/ REDES DE ÁREA LOCAL
Un sistema distribuido se define como una colección de computadores conectados por una red, y con el software distribuido
adecuado para que el sistema sea visto por los usuarios como una única entidad capaz de proporcionar facilidades de computación.
1978
1980
1982
1983
LENGUAJE C++
1985
•
◀ CICLO DE VIDA DEL SOFTWARE
El ciclo de vida del desarrollo Software (SDLC en sus siglas inglesas), es una secuencia estructurada y bien definida de las
etapas en Ingeniería de software para desarrollar el producto sofware deseado.
1985
•
Sistemas expertos(ES, siglas del término Expert System) es un sistema de información basado en el conocimiento que usa su
◀ conocimiento de un área de aplicación compleja y específica a fin de actuar como un consultor experto para los usuarios finales. Los
sistemas expertos proporcionan respuestas sobre un área problemática muy específica al hacer inferencias semejantes a las humanas
sobre los conocimientos obtenidos en una base de conocimientos especializados.
1985
•◀ WINDOWS 1.0
En 1985 la Empresa Microsoft lanza el Primer Sistema Operativo-Windows 1.0
1986
•◀ FRED BROOKS
"El trabajo y la disciplina podrían resolver la crisis del Software" Fred Brooks 1986
1988
1989
•◀ INTERNET
En 1989 se da el Auge del Internet
1990
1990
•◀ LENGUAJE JAVA
1993
•◀ NAVEGADORES Y APLICACIONES
En 1993 surgen los primeros navegadores y aplicaciones a través de la red.
2000
•
◀ LENGUAJES DE PROGRAMACIÓN PARA DIFERENTES ÁMBITOS
LENGUAJES COMO:
C#; PYTHON, UML, PHP, VISUAL BASIC.NET
2001
•◀ METODOLOGÍAS ÁGILES
En el 2001 se da la demanda de Metodologías Ágiles
2001
•
◀ "MANIFIESTO PARA EL DESARROLLO ÁGIL"
En el 2001 Kent Beck y otros colaboradores forman el "Manifiesto Ágil": Patrones ágiles que permiten planificar costos y
tiempos de producción.
2005
•◀ GOOGLE /YOUTUBE
En el 2005, empieza la popularidad de Google y Youtube
2005
2008
•◀ "ANDROID"
En el 2008 surge el Sistema Operativo para Dispositivos Móviles llamado "Android"
2013
1946 1965
•
◀ PRIMERA ERA
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. Software bajo la concepción inicial de "Prueba y Error"
1955 1955
1965 1972
•
◀ SEGUNDA ERA
La segunda era en la evolución de los sistemas de computadora se extienden desde la mitad de la década de los sesenta hasta finales de
los setenta. La multiprogramación y los sistemas multiusuario introdujeron nuevos conceptos de interacción hombre - máquina
1972 1985
TERCERA ERA
•◀ La tercera Era se caracterizó por la llegada y amplio uso de los microprocesadores. 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.
1985 1997
CUARTA ERA
•◀ La cuarta era de la evolución de sistemas informáticos se aleja de las computadoras individuales y da los programas de computadoras,
dirigiéndose al impacto colectivo de las computadoras individuales y del software.
Sin embargo, un conjunto de problemas relacionados con el software ha persistido a través de la evolución de los sistemas basados en
computadora, y estos problemas continúan aumentado.
1997 2018
•◀
•◀ QUINTA ERA
En la quinta Era se acelera la microelectrónica