Tal vez tú tienes las mismas preguntas que yo tenía cuando empecé a estudiar este tema…… ¿Porque crisis del software? Es como una enfermedad, “no está totalmente terminado y si lo esta tiene errores”, como los siguientes;
La crisis del software se fundamentó en el tiempo de creación de software, ya que en la creación del mismo no se obtenían los resultados deseados, además de un gran costo y poca flexibilidad.
Es un término informático acuñado en 1968, en la primera conferencia organizada por la OTAN sobre desarrollo de software, de la cual nació formalmente la rama de la ingeniería del software. El término se adjudica a F.L.Bauer, aunque previamente había sido utilizado por Edsger dijkstra, en su obra The Humble Programmer.
Básicamente, la crisis del software se refiere a la dificultad en escribir programas libres de defectos, fácilmente comprensibles, y que sean verificables. Las causas son, entre otras, la complejidad que supone la tarea de programar, y los cambios a los que se tiene que ver sometido un programa para ser continuamente adaptado a las necesidades de los usuarios.
Además, no existen todavía herramientas que permitan estimar de una manera exacta, antes de comenzar el proyecto, cuál es el esfuerzo que se necesitará para desarrollar un programa. Este hecho provoca que la mayoría de las veces no sea posible estimar cuánto tiempo llevará un proyecto, ni cuánto personal será necesario. Cuando se fijan plazos normalmente no se cumplen por este hecho. Del mismo modo, en muchas ocasiones el personal asignado a un proyecto se incrementa con la esperanza de disminuir el plazo de ejecución.
Por último, las aplicaciones de hoy en día son programas muy complejos, inabordables por una sola persona. En sus comienzos se valoró como causa también la inmadurez de la ingeniería de software, aunque todavía hoy en día no es posible realizar estimaciones precisas del coste y tiempo que necesitará un proyecto de software.
Englobó a una serie de sucesos que se venían observando en los proyectos de desarrollo de software:
Aunque se han propuesto diversas metodologías para intentar subsanar los problemas mencionados, lo cierto es que todavía hoy no existe ningún método que haya permitido estimar de manera fiable el coste y duración de un proyecto antes de sus comienzos.
Factores que afectan
.
Comentario: las principales causas eran los proyectos no se entregaban en el plazo acordado, además se entregaban con los costos muy elevados, el software no cumplía con las especificaciones, etc
Uno delo factores que afecta la crisis es el de la tecnología, como todos nosotros sabemos el gran paso que esta ha dado en las ultimas décadas. Por otro lado los ingenieros de software cuando no tienen trabajo. Realizan trabajos a muy bajo costo esto alterando los beneficios del software, es decir yo quiero un programa que realice x cosa, lo primero que debó hacer es cotizar precios y le doy el trabajo al precio más bajo, sin pensar los riegos que esto me va a ocasionar, al entregármelo me dice aaaa pues los costos se elevaron por esto y esto. Y no es lo que yo le pedí y l programa tiene fayas, como me enoje con el programado por lo que me cobro lo llevo con otro él no lo va a corregir por que el programa no tiene un orden. Esto me elevo más los costos.
|
La tecnología a dado un gran paso en la humanidad, las computadoras en evolucionado de una manera muy sorprendente la pregunta que me hago es ¿La crisis de software no es afectada por lo tecnología?
Tal vez no tenga mucho que ver…. Pero me puse a pensar, “Cuanto pagamos por la tecnología? mucho no crees… porque no pagar por un buen programa.
Por otra parte la crisis del software es afectada por la piratería. En este aspecto todos cooperamos, cuantas de las veces compramos programas piratas o los vagamos de internet.
Con esto nos afectamos nosotros mismos como programadores, porque no tendemos trabajo…