Evolución de Los Sistemas de Programación
Evolución de Los Sistemas de Programación
Evolución de Los Sistemas de Programación
Introducción
El término “Crisis del Software” surge a principios de los años 70, cuando el
término “ingeniería de software” era inexistente y hace referencia a la lenta
evolución de la industria del software. Expresa las dificultades del desarrollo de
software frente al rápido crecimiento de la demanda por software, complejidad de
los problemas a resolver y la inexistencia de técnicas establecidas para el desarrollo
de sistemas.
Referencia histórica
1
Ingeniería de Software I
Unidad 1. Evolución de los Sistemas de Programación
ing. Mariana Verduzco Rodríguez
Ingeniería de Software
2
Ingeniería de Software I
Unidad 1. Evolución de los Sistemas de Programación
ing. Mariana Verduzco Rodríguez
Existen diversas metodologías en torno al desarrollo del software y cada una posee
características particulares. A continuación se describen los procedimientos básicos
que posee el ciclo de vida:
3
Ingeniería de Software I
Unidad 1. Evolución de los Sistemas de Programación
ing. Mariana Verduzco Rodríguez
4
Ingeniería de Software I
Unidad 1. Evolución de los Sistemas de Programación
ing. Mariana Verduzco Rodríguez
del desarrollo del producto. Por lo que el producto final se realiza de forma
satisfactoria y en un menor lapso de tiempo.
Existen diversas metodologías en torno al desarrollo del software y cada una posee
características particulares, dependiendo la forma de trabajar de cada equipo de
trabajo y el proyecto a desarrollar. A continuación se muestran las metodologías
más comunes:
Modelo de Cascada
Modelo en Espiral
5
Ingeniería de Software I
Unidad 1. Evolución de los Sistemas de Programación
ing. Mariana Verduzco Rodríguez
6
Ingeniería de Software I
Unidad 1. Evolución de los Sistemas de Programación
ing. Mariana Verduzco Rodríguez
Modelo que permite que el código fuente sea reutilizable, y en la mayoría de los
casos el prototipos puede llegar a ser el producto final. Las fases del ciclo de vida de
esta metodología, son las siguientes:
Leyes Lehman
La evolución de los programas se rige por las leyes Lehman, que estudian los
cambios evolutivos referentes a los sistemas tecnológicos.
7
Ingeniería de Software I
Unidad 1. Evolución de los Sistemas de Programación
ing. Mariana Verduzco Rodríguez