Historia de la ingeniería del software

La historia de la ingeniería de software se encuentra ligada a la evolución y madurez de la programación de software. Al inicio el problema radicaba en colocar una secuencia de instrucciones dentro de una computadora para que hicieran algo útil. Con la aparición de lenguajes de alto nivel y la reducción de costos de las computadoras se amplió el acceso a la programación, lo que posibilitó la construcción gradual de la profesión.

No existían grandes desarrollos de software sino hasta mediados de 1960, de los cuales se puede mencionar el sistema operativo OS 360 para las computadoras IBM 360. Una vez que el software se emplea para resolver problemas más complejos es entonces cuando se hacen evidentes las dificultades para emplear las técnicas de desarrollos pequeños a desarrollos más grandes y complejos.

Los problemas que se presentaban no eran los mismos que se presentaban en los inicios de la programación. Con la finalidad de resolver los problemas del desarrollo de software se optó por adquirir la perspectiva con la que las ingenierías construyen otros sistemas complejos.

Si bien es cierto que el nacimiento de la ingeniería de software se da con la programación, es importante considerar otros factores que han influido también de manera importante en su crecimiento como: la disminución de los costos en el hardware y el aumento de los costos en el software, el cambio de perspectiva del software como un ciclo de vida y no solamente como código, la presencia del software en nuestra sociedad.

Claramente se puede observar que conforme el desarrollo de software se fue haciendo más complejo los problemas se hicieron más evidentes.

Fuente: Apuntes de Ingeniería del Software de la FCA de la UNAM