Tarea 2 ___________
CRISIS DEL SOFTWARE
La crisis del software es un término acuñado a finales de los 60’s en la primera conferencia organizada por la OTAN sobre desarrollo de software; y con él se etiquetaron a los problemas que surgían en el desarrollo de sistemas de software.
En la misma conferencia se utilizó por primera vez el término “Ingeniería de Software" para describir el conjunto de conocimientos que existían en aquel estado inicial para solucionar estos problemas.
Entonces, Crisis de Software es el concepto de la mala planeación en el desarrollo de sistemas.
La crisis del software es el hecho de que el software que se construye no solamente
- + Baja Calidad del Software.
- + Tiempo y Presupuesto Excedido.
- + Confiabilidad Cuestionable.
+Altos Requerimientos de Personal para desarrollo y mantenimiento.
Basicamente hay factores que lo han impulsado:- Aumento del poder computacional.
- Reducción del costo del hardware.
- Rápida obsolescencia de hardware y software.
- Aceptación de la computarización
Cuando la industría del software ya había producido los suficientes programas para darse cuenta de que había algo que fallaba, que había crisis. En concreto estas eran sus principales inquietudes: - ¿Por qué lleva tanto tiempo terminar los programas?
Es entonces cuando se habla de falta de una solución consistente y viable a determinados problemas.
PERSPECTIVA
Este problema surgió en el pasado pero sigue en el presente. Por ello se dice que el software nuevamente ha caído en está en crisis.
Este problema surgió en el pasado pero sigue en el presente. Por ello se dice que el software nuevamente ha caído en está en crisis.
SOLUCIÓN
La solución a dicha situación se ha planteadoy es aplicar métodos científicos y rigurosos al proceso de desarrollo de programas, apareciendo en escena la Ingeniería del Software y la Ingeniería de Requerimientos.
Algunas instituciones como la IEEE o el W3C han establecido estándares en el desarrollo de aplicaciones, asi como lenguajes tipo UML, unifican la forma en que se modelan dichos sistemas.
Es llevar una metodología en el desarrollo del software
Algunas instituciones como la IEEE o el W3C han establecido estándares en el desarrollo de aplicaciones, asi como lenguajes tipo UML, unifican la forma en que se modelan dichos sistemas.
Es llevar una metodología en el desarrollo del software