Subido por Marcelo BD

01 - 2 - Historia SW PIIED 1 2019

Anuncio
CURSO
“Programación II y
Estructura de Datos”
Un poco de historia…
Profesor Remigio E. Contreras Camus
Ingeniero Civil en Industrial
[email protected]
Curso “Programación II y Estructura de Datos” - Profesor: Remigio Contreras
Historia (1)
1945-1955
 El desarrollar un programa no es una tarea diferenciada del
diseño de una máquina.
 Uso de lenguaje máquina y ensamblador.
1955-1965
 Aparecen múltiples lenguajes, pero no existen metodologías
formales para desarrollar software.
 Era posible hacer de todo pero a un alto costo
(“experimentando”) y obviamente sin mucha experiencia.
1965-1970
 El desarrollo de grandes programas (sistemas informáticos)
permite esbozar buenas prácticas en el desarrollo de
Software. Sin embargo, prima fuertemente el desarrollo
“artesanal”. Surgen una serie de problemas y críticas
referente al software entregado a los usuarios.
 Muchas dificultades en las estimaciones. Gran ineficiencia,
errores y costos impredecibles producto de lo anterior.
 La mantención del Software es muy costosa (tiempo,
correcciones, malos ratos para el usuario, etc.).
Curso “Programación II y Estructura de Datos” - Profesor: Remigio Contreras
Historia (2)
1970-1980
 Se generan fuertes bases en los fundamentos y forma de
programación, producto de las experiencias anteriores.
 Se da una importancia mayor a la “Verificación” de programas.
 La experiencia de los grandes desarrollos informáticos
permiten generar las primeras metodologías formales de
Ingeniería de Software (ejemplo: análisis estructurado).
1980-1990
 Mejoras considerables en los entornos de programación para
los desarrolladores.
 Aumenta la dependencia de la sociedad, organizaciones y
empresas en lo que respecta al uso de Software.
 La programación evoluciona hacia la automatización en la
generación de código (ejemplo lenguajes 4GL).
 La Ingeniería de Software se ve potenciada (estándares,
metodologías, etc.) y toma una alta importancia
y
consideración en todos los ámbitos.
 El problema principal se concentra en la correcta utilización de
la “Ingeniería del Software” y sus metodologías por parte de
los desarrolladores de software.
Curso “Programación II y Estructura de Datos” - Profesor: Remigio Contreras
Historia (3)
1990-2000
 Fuerte desarrollo y emancipación de la Internet y la Intranet,
lo que afecta tanto a empresas como al público en general.
 Surgen las aplicaciones del tipo web, generando cambios en la
forma de programar y desarrollar software.
 Lo anterior,
expandan”,
reducido de
aquellos que
permite que las aplicaciones informáticas “se
ya no sólo están instaladas para un grupo
usuarios ahora pueden ser utilizados por todos
puedan tener acceso a internet.
 No obstante, el avance tecnológico igual se mantienen
problemas metodológicos en los desarrollos de software.
 Aumenta la demanda de desarrollo de software Los ingenieros
empiezan a desarrollar, por temas principalmente de presión y
tiempo, abocados principalmente a la tecnología dejando de
lado aspectos relevantes de la metodología.
Curso “Programación II y Estructura de Datos” - Profesor: Remigio Contreras
Historia (4)
2000-2018
 Las tecnologías crecen a un ritmo desenfrenado: celulares,
internet, redes, equipos electrónicos, computadores (laptop,
notebook, netbook, etc.)…
 Dependencia
prácticamente
total
de
la
sociedad,
organizaciones y empresas en lo que respecta al uso de
Software y tecnología.
 Se mantiene el tema del ritmo y carga vertiginosa de los
desarrollos y mantenimiento de software, lo que afecta el uso
de las metodologías formales de Ingeniería de Software por
parte de los ingenieros, primando el uso y aprendizaje de
tecnologías por sobre las metodologías.
Curso “Programación II y Estructura de Datos” - Profesor: Remigio Contreras
¿Consultas?
Curso “Programación II y Estructura de Datos” - Profesor: Remigio Contreras
Descargar