En 1950 nace la Ingeniería de Software enfocada al desarrollo proyectos de software, en esta época los operadores ingresaban datos en programas en código en forma de tarjetas perforadas
En 1966 nacen los sistemas de tiempo real aplicando un lenguaje y compilación, Aparecieron FORTRAN y COBOL que introdujeron a más personas en el campo del desarrollo de software. En los años 60´s se acuñó el término “CODE AND FIX”, para desarrollar software de manera sencilla, 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.
La ingeniería de software fue estimulada por la llamada crisis del software de la década de 1960, 1970 y 1980, que identifica muchos de los problemas de desarrollo de software. Muchos proyectos de software sobrepasaron el presupuesto y el tiempo estimados.Durante décadas, resolver la crisis del software desencadenó en que compañías e investigadores produjeran más y más herramientas software. Cada nueva tecnología o práctica que apareció entre 1970 y 1990 fue tratada como una “bala de plata” (en inglés, silver bullet) que solucionaría la crisis del software.
Uso de arquitectura cliente-servidor.
En 1986 se denomina la cuarta era de la evolución de los sistemas informáticos, se aleja de las computadoras individuales, en esta época el software comienza a ser mas conocido, en el año 1991 Linux Torvalds libera la primera versión de su núcleo
Surgio la necesidad de adaptar los sistemas informaticos a las exigencias del mercado, el programador realizaba un relevamiento de las solicitudes de quien necesitaba cierto software, y con auqellos requerimientos bajo el brazo comenzaba la dura tarea de codificar.
En la década de los años 2000 aumentó el uso de entornos de desarrollo integrados, El uso de autónomos herramientas CASE El uso del UML se generaliza, a su vez se dio el aumento del uso de lenguajes de scripting como Python y Perl para el desarrollo de software. Se van implementando mas lenguajes orientados a objetos. se ubica la primera versión de ubuntu.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. El uso de prototipos rápidos evolucionó a metodologías ligeras completas como la programación extrema (XP)
2016 a la actualidad aumenta la tendencia en el desarrollo de software1. Desarrollo en la nube2.Interfaces de Desarrollo de Aplicaciones (APIs)3.Surge el revolucionario sistema operativo para dispositivos móviles denominado Android4.PHP 75. Aplicaciones nativas con inteligencia artificial, La Inteligencia Artificial (IA) se incorpora a procesos de la vida diaria6. Material Design7. las redes sociales se vuelven muy populares en el mundo del internet.8.Bases de datos NoSQL
Las direcciones en las que evoluciona la ingeniería del software hoy en día pueden agruparse de la siguiente manera: 1.Metodologías ágiles: métodos de desarrollo de software basados en procesos iterativos e incrementales, donde los requisitos y soluciones evolucionan durante la colaboración. 2. Experimentación: es una rama de la ingeniería del software interesada en realizar experimentos sobre software, recolectar datos y deducir leyes y teorías de los mismos. 3.Desarrollo dirigido por modelos: primero se desarrollan modelos textuales gráficos del software a construir, y posteriormente se construye el software. 4.Líneas de productos software, en lugar de productos individuales.
Över 40 miljoner storyboards skapade
Inga Nedladdningar, Inget Kreditkort och Ingen Inloggning Behövs för att Prova!