1. Integrantes
-Calvopiña Pumadera Brayan Dalember
-Lara Bajaña Agustín Andrés
-Mite Solano Lady Stephanie
-Pibaque Salazar Hugo Miguel
-Riera Rizzo Keneth Bryan
CRISIS DE
SOFTWARE
2. ¿Qué es la crisis del
software?
Se refiere a un conjunto de problemas
encontrados en el desarrollo del software de
computadoras. Los problemas no están
limitados al software que “no funciona
adecuadamente”. Sino que la crisis del
software abarca los problemas asociados con
cómo desarrollarlo, cómo mantener un
volumen creciente de software existente y
cómo podemos esperar satisfacer la demanda
creciente de este. La crisis nos sirve como un
propósito para mejorar los problemas en el
desarrollo del software.
-Blog Historia de la
Informatica de la
Universidad Politecnica
de Valencia
3. Historia
El término “crisis del software” fue acuñado a
principios de los años 70, cuando la ingeniería
de software era prácticamente inexistente. El
término expresaba las dificultades del
desarrollo de software frente al rápido
crecimiento de la demanda por software, de la
complexidad de los problemas a ser resueltos y
de la inexistencia de técnicas establecidas para
el desarrollo de sistemas que funcionaran
adecuadamente o pudieran ser validados.
Edsger Dijkstra
Datapoint 2200 -Blog Historia de la
Informatica de la
Universidad Politecnica
de Valencia
4. Síntomas:
• EL SOFTWARE NO ES FIABLE Y NECESITA DE UN MANTENIMIENTO PERMANENTE,
• EL SOFTWARE SE ENTREGA MUY A MENUDO CON RETRASOS Y CON UNOS COSTES SUPERIORES A LOS
PRESUPUESTADOS,
• A MENUDO EL SOFTWARE ES IMPOSIBLE DE MANTENER, CARECE DE TRASPARENCIA Y NO SE PUEDE
MODIFICAR NI MEJORAR.
• LA CRISIS DEL SOFTWARE MÁS QUE DE UNA CRISIS PUNTUAL
-PDF Crisis de Software
de la Universidad de
Granada
5. Causas de la crisis del software
Durante finales de los años 50 principios
de los 60, la potencia computacional de
las máquinas era bastante limitada. Es
por esto por lo que los programas que se
desarrollaban eran “simples” desde
nuestro punto de vista actual. Seguían un
proceso de desarrollo bastante artesanal,
sin una metodología o un camino a seguir
para su desarrollo. En esta época se
solían usar los lenguajes de bajo nivel
para el desarrollo de Software.
-Blog Historia de la
Informática de la
Universidad Politécnica
de Valencia
6. Pero a finales de los 60, la potencia de las
máquinas empezó a aumentar de forma
considerable. Empezaron a aparecer los
lenguajes de programación de alto nivel, y
las maquinas necesitaban programas mucho
más complejos de los desarrollados hasta la
época. En definitiva, fue un salto tremendo
en cuanto a potencial de hardware, que no
fue acompañado por un salto en el
desarrollo de software.
-Blog Historia de la
Informática de la
Universidad Politécnica
de Valencia
7. Para que nos hagamos una idea, el conjunto de las
fases de análisis y diseño abarcaban el 8% del
tiempo total de desarrollo de software. Además,
casi el 80% de los errores se producían en estas dos
fases, con lo que se incrementaba el coste de
corrección de errores conforme evolucionaban las
fases de manera bestial. Con estos indicadores
estaba claro que algo estaba fallando y que el
proceso de desarrollo de software necesitaba un
cambio radical.
Como ejemplo, podemos ver este gráfico del año 1979, en el que se recoge la
inversión en desarrollo de sistemas software en ese año ($6.8 Millones),y como
acabó ese software
-Blog Historia de la
Informática de la
Universidad Politécnica
de Valencia
8. La solución. (Ingeniería del software)
Viendo el camino directo al precipicio que
estaba llevando el desarrollo de software,
había que tomar medidas para solucionarlo.
Y esas medidas se llamaron “Ingeniería del
Software”.
La Ingeniería del Software es una disciplina
que intenta racionalizar el proceso de
desarrollo de software y establecer unas
pautas a seguir para el desarrollo que
minimicen tiempo, esfuerzo, y coste de
desarrollo y maximicen la calidad del
software.
Y, por último, se incorporan al proceso
nuevos modelos de desarrollo y
modificación del ciclo de vida, nuevos
paradigmas de programación, etc.
-Blog Historia de la
Informática de la
Universidad Politécnica
de Valencia
9. Factores de
influencia
Para poder llevar el estado del proceso de
software como un estado de crisis, los
críticos han destacado ciertas características
que han permitido esta postura del software
respecto a otras etapas de su corta historia.
Algunos de esos factores son:
Aumento del poder computacional.
Reducción del costo del hardware.
Rápida obsolescencia de Hardware y
software
Tipo de usuario no homogéneo aun en
sistemas hechos a la medida.
Personal de desarrollo y mantenimiento
diferente.
Tiempo costo y número de
desarrolladores,
Control
-Blog Historia de la Informática de
la Universidad Politécnica de
Valencia
10. Conclusión
Teniendo lo anterior, podemos resumir que la "crisis del software" se refiere a que:
"El software es mucho más difícil de construir de lo que nos indica nuestra intuición."
Dado que esto no es algo que se puede erradicar en un tiempo a corto plazo, se puede empezar a reducir
las malas prácticas realizando una mayor planeación y utilizar metodologías, herramientas de desarrollo y
de control que ya están debidamente probadas, para la producción de software.
Las metodologías definen la secuencia en que deberían aplicarse los distintos métodos, los productos
resultantes que es necesario producir de cada tarea y conjunto de tareas, los controles que ayudan a
producir software de calidad.