(1) |
Uno de los principales problemas en el desarrollo de software de nuestra actualidad, es que en muchos proyectos los encargados de desarrollar el software se concentran demasiado en la programación y escritura de su código, tan pronto se los definen, que olvidan otros factores que influyen en el buen desarrollo del software. Al tomar en cuenta solo algunos requerimientos, no evaluar o analizar el trabajo a desarrollar de manera exhaustiva, trae consigo muchos problemas, como puede ser la perdida de grandes cantidades monetarias o hasta la perdida de capital humano, según sea el caso, es por ello que al momento de que se pretenda elaborar un software para algún cliente es de vital importancia revisar, analizar y realizar todas las pruebas pertinentes para así poder entregar un buen trabajo sin consecuencias desastrosas.
De esto deriva un término llamado "CRISIS DEL SOFTWARE" y algunos de los "síntomas" para detectarlo son las siguientes:
*Baja calidad del software.
*Tiempo y presupuesto excedido.
*Confiabilidad cuestionable.
(2) |
*Altos requerimientos de personal para su desarrollo y mantenimiento.
Existen muchas otras razones que pueden ser propuestas como causa de la crisis, no son mutuamente excluyentes, de hecho, es posible que la verdadera causa sea una mezcla de todas ellas, sin embargo, todas tienen en común que son causadas por el método de valorar los avances científicos y el mecanismo actual de de financiación de la actividad científica.
La crisis se manifestó a sí misma en varios aspectos, por ejemplo:
*Proyectos gestionados con un sobre-presupuesto.
*Proyectos gestionados con un sobre-tiempo.
*Software de baja calidad.
*El software a menudo no satisfacía los requerimientos deseados.
*Los proyectos son inmanejables, con un código difícil de entender.
Como una posible solución es que al momento de que defina un proyecto, analizar y verificar cada uno de los escenarios posibles en los que se puede o no desarrollar, tratar de obtener los errores antes de que suceda algún incidente, conocer y entender cada uno de los requerimientos del sistema, los requerimientos del software, el diseñar, analizar, codificar, probar en diferentes instancias, son sólo algunos de los pasos que deberían llevarse a cabo antes de exponer el proyecto ante la sociedad, pues no solo es codificar y "Trabajo Terminado", sino que va mas allá.
Imagenes:
(1)http://www.bolivarvalera.com/icms/es/2014/noticias/7170/eeuu-respalda-revelar-vulnerabilidad-en-software.do#.U3tvotJ5PXs
(2)http://qualityandprogramming.blogspot.mx/2012/03/crisis-del-software.html
No hay comentarios:
Publicar un comentario