La crisis del software en la ingeniería de software
A fines de la década de 1960, se hizo evidente que el desarrollo de software era diferente de la fabricación de otros productos. Esto se debe a que contratar a más personas (programadores) más adelante en el desarrollo de software no siempre ayuda a acelerar el proceso de desarrollo. Por el contrario, en ocasiones puede tener un impacto negativo, como retraso en la consecución de los objetivos previstos, degradación de la calidad del software, etc.
Aunque el software ha sido durante mucho tiempo una parte esencial de muchos sistemas, desarrollarlo dentro de un plazo determinado y mantener su calidad sigue siendo un problema duro. La historia ha demostrado que la entrega de software después de la fecha programada o con errores puede causar pérdidas financieras masivas e inconvenientes para muchas personas. Desastres como el problema Y2K han afectado los sistemas económicos, políticos y administrativos de países de todo el mundo. Esta condición de falla catastrófica se llama Crisis del software.
Las principales causas de la crisis del software son los problemas relacionados con la mala calidad del software, como las fallas del sistema de software, el desarrollo de software ineficiente y, lo que es más importante, la insatisfacción de los usuarios del software. El mercado de software hoy tiene una facturación de más de millones de rupias. De esto, aproximadamente el treinta por ciento del software es para computadoras personales y el resto se desarrolla para usuarios u organizaciones específicas.
Las áreas de aplicación, como la banca, dependen completamente de las aplicaciones de software. Las fallas de software en estos campos orientados a la tecnología generan enormes pérdidas en términos de tiempo, dinero e incluso vidas humanas. La historia ha sido testigo de muchos de estos fracasos, algunos de los cuales se enumeran a continuación.
El apagón del noreste de 2003 fue una de las principales fallas del sistema de energía en la historia de América del Norte. El apagón provocó la falla de 100 plantas de energía, dejando a casi 50 millones de clientes sin energía y causando pérdidas financieras de aproximadamente $ 6 mil millones. Posteriormente se determinó que la causa principal de la falla fue un error de software en el sistema de monitoreo y administración de energía.
Los problemas del año 2000 (Y2K) se refieren a un problema común cuando se trata de fechas posteriores al año 2000. Las raíces del problema Y2K se remontan a 1960-80, cuando los desarrolladores redujeron los formatos de fecha de 4 dígitos como 1972 a formatos de 2 dígitos como 72 porque la memoria era limitada. De lo que no se dieron cuenta en ese momento fue que 2000 se reduciría a 00, menos de 72. En la década de 1990, los expertos comenzaron a darse cuenta de que esto podría afectar a las computadoras y gastar millones para solucionarlo.
En 1996, el cohete espacial Ariane 5, que tardó 10 años en desarrollarse y costó 7.000 millones de dólares estadounidenses, fue destruido en menos de un minuto después del lanzamiento. El accidente ocurrió debido a un error de software en el sistema de guía del cohete.
En 1996, uno de los bancos más grandes de los EE. UU. tenía alrededor de 9241acs de cuentas de crédito para casi 800 clientes. Posteriormente se detectó que el problema se debió a un error de programación en el software del banco.
Durante la Guerra del Golfo de 1991, Estados Unidos utilizó misiles Patriot para defenderse de los misiles Scud iraquíes. Sin embargo, los Patriots no lograron golpear al Scud varias veces. Como resultado, 28 soldados estadounidenses murieron en Dhahran, Arabia Saudita. Una investigación sobre el incidente concluyó que un pequeño error provocó que se calculara mal la trayectoria del misil.
Si quieres conocer otros artículos parecidos a La crisis del software en la ingeniería de software puedes visitar la categoría Tecnología.
Entradas Relacionadas 👇👇