SlideShare una empresa de Scribd logo
1 de 11
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
¿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
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
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
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
 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
 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
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
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
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.
Bibliografía
 https://histinf.blogs.upv.es/2011/01/04/la-
crisis-del-software/ (Blog Historia de la
Informática de la Universidad de Valencia)
 http://lsi.ugr.es/~mvega/docis/crisis.pdf (pdf
"Crisis de Software" de Universidad de
Granada)

Más contenido relacionado

La actualidad más candente

Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientosFranklin Parrales Bravo
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del softwareOberdose
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoJair Valenz
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareReynaldo Mayz
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?Software Guru
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de SoftwareDaniel Valdivieso
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareTensor
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareJosé Antonio Sandoval Acosta
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Procesos de evolución del software
Procesos de evolución del softwareProcesos de evolución del software
Procesos de evolución del softwareuriel plata
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloJosé Antonio Sandoval Acosta
 

La actualidad más candente (20)

Análisis y especificación de requerimientos
Análisis y especificación de requerimientosAnálisis y especificación de requerimientos
Análisis y especificación de requerimientos
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del software
 
Modelamiento software
Modelamiento softwareModelamiento software
Modelamiento software
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyecto
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 
Tecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de softwareTecnicas y herramientas para el desarrollo de software
Tecnicas y herramientas para el desarrollo de software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
¿Cómo realizar entrevistas eficaces para obtener requisitos de software?
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del software
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 
Aseguramiento de la Calidad del Software
Aseguramiento de la Calidad del SoftwareAseguramiento de la Calidad del Software
Aseguramiento de la Calidad del Software
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el SoftwareGestión de Proyectos de Software - Unidad II: Calidad en el Software
Gestión de Proyectos de Software - Unidad II: Calidad en el Software
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Procesos de evolución del software
Procesos de evolución del softwareProcesos de evolución del software
Procesos de evolución del software
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrolloFundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
Fundamentos de ingenieria de Sosftware - Unidad 2 metodologias de desarrollo
 
Ingenieria requerimientos
Ingenieria requerimientosIngenieria requerimientos
Ingenieria requerimientos
 

Similar a Crisis de software

La Crisis del Software (Grupo #2)
La Crisis del Software (Grupo #2)La Crisis del Software (Grupo #2)
La Crisis del Software (Grupo #2)Joel Villao
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitosCarlos Vega Valqui
 
Intoduccion A La Ingenieria Del2
Intoduccion A La Ingenieria Del2Intoduccion A La Ingenieria Del2
Intoduccion A La Ingenieria Del2guest9ad165
 
CarenBelmont_IngenieriaDeSoftware_TrabajoPractico_N°1.pdf
CarenBelmont_IngenieriaDeSoftware_TrabajoPractico_N°1.pdfCarenBelmont_IngenieriaDeSoftware_TrabajoPractico_N°1.pdf
CarenBelmont_IngenieriaDeSoftware_TrabajoPractico_N°1.pdfssuser7ccf16
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte iparafernalico
 
Tema 2 Modelos de Proceso del Software_para imprimir.pdf
Tema 2 Modelos de Proceso del Software_para imprimir.pdfTema 2 Modelos de Proceso del Software_para imprimir.pdf
Tema 2 Modelos de Proceso del Software_para imprimir.pdfNinoskaChuraLlojlla1
 
Software de ingeniería.diana.2ºc
Software de ingeniería.diana.2ºcSoftware de ingeniería.diana.2ºc
Software de ingeniería.diana.2ºcdianafani
 
Investigación de ingeniería de software
Investigación de ingeniería de software Investigación de ingeniería de software
Investigación de ingeniería de software ingenieriadsoftware
 

Similar a Crisis de software (20)

Estado del arte_ing sistemas
Estado del arte_ing sistemasEstado del arte_ing sistemas
Estado del arte_ing sistemas
 
La Crisis del Software (Grupo #2)
La Crisis del Software (Grupo #2)La Crisis del Software (Grupo #2)
La Crisis del Software (Grupo #2)
 
Reseña ponencia españoles
Reseña ponencia españolesReseña ponencia españoles
Reseña ponencia españoles
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
Intoduccion A La Ingenieria Del2
Intoduccion A La Ingenieria Del2Intoduccion A La Ingenieria Del2
Intoduccion A La Ingenieria Del2
 
Ingeniería de Software 1 - SI
Ingeniería de Software 1 - SIIngeniería de Software 1 - SI
Ingeniería de Software 1 - SI
 
Ingenieria de Software
Ingenieria de Software Ingenieria de Software
Ingenieria de Software
 
Evolucion del software crisis y mitos
Evolucion del software crisis y mitosEvolucion del software crisis y mitos
Evolucion del software crisis y mitos
 
CarenBelmont_IngenieriaDeSoftware_TrabajoPractico_N°1.pdf
CarenBelmont_IngenieriaDeSoftware_TrabajoPractico_N°1.pdfCarenBelmont_IngenieriaDeSoftware_TrabajoPractico_N°1.pdf
CarenBelmont_IngenieriaDeSoftware_TrabajoPractico_N°1.pdf
 
ingenieria de software
ingenieria de softwareingenieria de software
ingenieria de software
 
Curso ingeniería de software parte i
Curso ingeniería de software parte iCurso ingeniería de software parte i
Curso ingeniería de software parte i
 
Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1Niebla sortillon jesus francisco actividad1.1 si5 1
Niebla sortillon jesus francisco actividad1.1 si5 1
 
Tema 2 Modelos de Proceso del Software_para imprimir.pdf
Tema 2 Modelos de Proceso del Software_para imprimir.pdfTema 2 Modelos de Proceso del Software_para imprimir.pdf
Tema 2 Modelos de Proceso del Software_para imprimir.pdf
 
Estado del arte de la ingsw
Estado del arte de la ingswEstado del arte de la ingsw
Estado del arte de la ingsw
 
Ensayo (El Software)
Ensayo (El Software)Ensayo (El Software)
Ensayo (El Software)
 
Software de ingeniería.diana.2ºc
Software de ingeniería.diana.2ºcSoftware de ingeniería.diana.2ºc
Software de ingeniería.diana.2ºc
 
Investigación de ingeniería de software
Investigación de ingeniería de software Investigación de ingeniería de software
Investigación de ingeniería de software
 

Crisis de software

  • 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.
  • 11. Bibliografía  https://histinf.blogs.upv.es/2011/01/04/la- crisis-del-software/ (Blog Historia de la Informática de la Universidad de Valencia)  http://lsi.ugr.es/~mvega/docis/crisis.pdf (pdf "Crisis de Software" de Universidad de Granada)