Sistemas
La historia de la programación y la ingeniería de sistemas es una narrativa entrelazada que
ha impulsado la revolución digital. Aunque a menudo se perciben como disciplinas
distintas, el desarrollo de la programación ha sido el motor que ha permitido a la ingeniería
de sistemas evolucionar desde el diseño de hardware hasta la creación de complejos
sistemas ciberfísicos y de software.
Los Inicios: De las Tarjetas Perforadas a los Lenguajes de Alto Nivel (1940-
1960)
Los orígenes se remontan a la Segunda Guerra Mundial con el desarrollo de las primeras
computadoras electrónicas como la ENIAC. En esta era, la programación era una tarea
ardua y manual, que implicaba cablear físicamente las máquinas o usar tarjetas
perforadas. Este proceso era ineficiente, propenso a errores y limitaba la capacidad de las
máquinas a una sola tarea a la vez.
El verdadero punto de inflexión fue la aparición de los primeros lenguajes de programación
de alto nivel, como FORTRAN (1957) y LISP (1958). Estos lenguajes permitieron a los
ingenieros y científicos expresar problemas de manera más abstracta y cercana al lenguaje
humano, sin necesidad de entender la arquitectura interna del hardware. Esto democratizó
la programación y la hizo accesible a un público más amplio, marcando el inicio de la
ingeniería de software.
El Desarrollo de la Ingeniería de Sistemas y la Crisis del Software (1960-
1980)
En las décadas de 1960 y 1970, el hardware se volvió más pequeño, potente y asequible, lo
que llevó a la creación de proyectos de software cada vez más grandes y complejos. Sin
embargo, la industria se enfrentó a una "crisis del software". Los proyectos a menudo
superaban el presupuesto, excedían los plazos de entrega y no cumplían con los requisitos
iniciales.
Como respuesta, la disciplina de la ingeniería de sistemas comenzó a ganar importancia.