Está en la página 1de 4

Evolución de la Ingeniería de Software

Ingeniería de software, un concepto creado por la ingeniera Margaret Hamilton, quien


durante las misiones Apolo a la luna ayudó a la NASA a evitar problemas graves. Dos
conferencias sobre ingeniería de software en 1968-1969 (Alemania) fueron financiadas por
el Comité Científico de la OTAN, dando al área su impulso inicial.

A través de las eras, 50-60, mediados de los 60-finales de los 70, mediados de los 70-
mediados de los 80 y mediados de los 80 hasta el presente, la tecnología ha crecido. Cada
edad tiene sus propias características distintivas, pero el programa ha evolucionado en
tamaño y complejidad a lo largo de los años.

 “Es como un tratamiento de conducto: esperó hasta el final, [pero] hay cosas que podría
haber hecho de antemano. Es como la atención médica preventiva, pero es un software
preventivo” – Margaret Hamilton.

La “Crisis del Software” de los 60 y 70 es lo que se entiende dio impulso a la importancia


de la misma, la cual paso las eras a las de los 80. Con la discusión de los problemas de
creación, gastos y eficiencia, a la vez, valorando la calidad de la misma. Para solucionar los
problemas discutidos en la charla se creó, oficialmente, la rama designada como Ingeniería
de Software. Algunos han utilizado el término crisis de software para referirse a su
incapacidad para emplear programadores capacitados adecuados. Así también se redactan
los múltiples proyectos fallidos durante la crisis de los cuales mencionamos:

- Proyectos por encima del presupuesto


- Proyectos a sobre-tiempo
- Proyectos de baja calidad
- Proyectos incompletos: Accidente F-18 (1986)
- Proyectos difíciles de mantener: Fallecidos de Therac-25 (1985-1987)

Durante mediados década de los 80 hasta el presente se conoce como la Micro Era, pero a
mediados de los 80 finales de la misma se dio a conocer el término “silver bullet en la
comunidad por “No Silver Bullet”, gracias al artículo escrito por Frederick Brooks Jr. con
el mismo nombre. También afirma que "no podemos esperar que se dupliquen las
ganancias cada dos años" en el desarrollo de software, como ocurre con el desarrollo de
hardware (ley de Moore). Este articulo estableció como ningún proyecto podría ayudar a la
comunidad a emerger del abismo de productividad por un 10% en los próximos 10 años.
Aunque con el paso de los años se han dado a conocer diferentes interpretaciones del
artículo. Esto se relacionaba en como a finales de la década de los 90 casi todas las
tecnologías fueron tratadas como tal, como una bala de plata, con la esperanza de
solucionar la crisis.

El costo de propiedad y mantenimiento aumentó durante la década de 1980 en un 30%


durante la década de 1990. Las estadísticas de 1995 mostraron que la mitad de los
proyectos de construcción encuestados estaban operativos, pero no se consideraron
exitosos.

Pasamos a la década de los 90 (Era de las Disrupción), en la cual vemos el impulso del
Internet el cual llevo a un crecimiento en la demanda internacional por la información y la
tecnología (World Wide Web). En esta época vemos como se esperaba de los
programadores que pudieran trabajar con diagramas, mapas conceptuales, imágenes y
animaciones (simples), para la optimización del almacenamiento de las misma, con gran
rapidez. La visualización y recuperación de información fue transformada con la creciente
inclusión del navegador, bajo HTML, de manera que también fue introducida la
ciberseguridad internacional en las computadoras de la época.

La Micro Era fue formalmente introducida con la llegada de los móviles y el crecimiento de
compañías como Google, IBM, Facebook, entre otras. También nacen los métodos agiles
acuñados por Ken Schwaber y J. Sutherland. Con el paso de los años se vieron muchos
avances y creaciones como GitHub, StackOverflow, DevOps, y otros. Por últimos vimos
las plataformas y el auge del e-learning.

En la actualidad nos encontramos no solo en lo que se podría identificar como el inicio de


la normalidad inteligente, tenemos la computación de la industria y el impacto de la
Inteligencia Artificial impulsando el cambio hacia la realidad aumentada y la “quantum
computing”. Aun siendo relativamente nueva la disciplina, la Ingenieria de Software
continuara creciendo a un nivel de rapidez inmenso, pero las bases y principios seguiran
siendo los mismo, el cambio es ahora.
Bibliografia

Jr., B. F. (1995). Mythical Man-Month, The: Essays on Software Engineering, Anniversary

Edition (Anniversary ed.). Addison-Wesley Professional.

https://archive.org/details/mythicalmonth00broo

K.A. (n.d.). Early History of Software Engineering -- Robert L. Glass.

Https://Home.Cs.Colorado.Edu/~kena/Classes/5828/S99/Comments/Srinivasan/01-

29-1999.Html. Retrieved January 24, 2021, from

https://home.cs.colorado.edu/%7Ekena/classes/5828/s99/comments/srinivasan/01-

29-1999.html

LicenseDashboard. (2021, January 23). The History of Software – License Dashboard

[Video]. YouTube. https://www.youtube.com/watch?v=au-gE-Ohbhg

Historia de la ingeniería de software. (2019, January 22). [Video]. YouTube.

https://www.youtube.com/watch?v=vMh_NnUN3-Q

NATO SCIENCE COMMITTEE. (1969, January). SOFTWARE ENGINEERING.

http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1968.PDF

Saylor Academy. (n.d.). CS302: Jared King’s “The History of Software.” Retrieved

January 24, 2021, from https://learn.saylor.org/mod/page/view.php?id=12353

The origin of “software engineering.” (2018, November 6). Bertrand Meyer’s

Technology+ Blog. https://bertrandmeyer.com/2013/04/04/the-origin-of-software-

engineering/

También podría gustarte