CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL...

22
CRISIS DEL SOFTWARE CRISIS DEL SOFTWARE CRISIS: un punto decisivo en el curso de algo, CRISIS: un punto decisivo en el curso de algo, momento, etapa o evento decisivo o crucial momento, etapa o evento decisivo o crucial REALIDAD: no hay REALIDAD: no hay punto crucial punto crucial , ni , ni momento decisivo momento decisivo solamente un cambio evolutivo ( lento ) solamente un cambio evolutivo ( lento ) POR QUE CRISIS ? POR QUE CRISIS ? Crisis: punto decisivo en el curso de una enfermedad, cuando se Crisis: punto decisivo en el curso de una enfermedad, cuando se ve mas claro si el paciente vivira o morira ve mas claro si el paciente vivira o morira

Transcript of CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL...

Page 1: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

CRISIS DEL SOFTWARECRISIS DEL SOFTWARE

CRISIS: un punto decisivo en el curso de algo,CRISIS: un punto decisivo en el curso de algo,momento, etapa o evento decisivo o crucialmomento, etapa o evento decisivo o crucial

REALIDAD: no hay REALIDAD: no hay ““punto crucialpunto crucial””, ni , ni ““momento decisivomomento decisivo””solamente un cambio evolutivo ( lento )solamente un cambio evolutivo ( lento )

POR QUE CRISIS ? POR QUE CRISIS ?

Crisis: punto decisivo en el curso de una enfermedad, cuando seCrisis: punto decisivo en el curso de una enfermedad, cuando seve mas claro si el paciente vivira o morirave mas claro si el paciente vivira o morira

Page 2: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

CRISIS DEL SOFTWARECRISIS DEL SOFTWARE

ENTONCES le llamamos AFLICCION CRONICAENTONCES le llamamos AFLICCION CRONICA

Afliccion: algo que causa pena o desastreAfliccion: algo que causa pena o desastre

Cronica: muy duradero o que reaparece con frecuencia Cronica: muy duradero o que reaparece con frecuencia continuandocontinuando

indefinidamenteindefinidamente

=> le llamaremos AFLICCION CRONICA=> le llamaremos AFLICCION CRONICA

Page 3: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

AFLICCION CRONICA:AFLICCION CRONICA:

Conjunto de problemas encontrados en el desarrollo de software Conjunto de problemas encontrados en el desarrollo de software de computadoras, y no se limita al software que no funciona de computadoras, y no se limita al software que no funciona

correctamentecorrectamente

ABARCA:ABARCA:

como desarrollar softwarecomo desarrollar software

como mantener el volumen cada vez mayor de software existentecomo mantener el volumen cada vez mayor de software existente

como esperar mantenernos al corriente con la demanda creciente como esperar mantenernos al corriente con la demanda creciente de softwarede software

TODO SERA MEJOR SI ENCONTRAMOS UN REMEDIOTODO SERA MEJOR SI ENCONTRAMOS UN REMEDIO

Page 4: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

QUE INFLUYE EN EL QUE INFLUYE EN EL DISEDISEÑÑO DEL SOFTWARE ?O DEL SOFTWARE ?

ALICCION O CRISIS DEL SOFTWAREALICCION O CRISIS DEL SOFTWARE

Page 5: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

CALENDARIZACION Y COSTOS NO SON LOS EXACTOSCALENDARIZACION Y COSTOS NO SON LOS EXACTOS

Page 6: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

PRODUCTIVIDAD DE PROGRAMADORES ES BAJAPRODUCTIVIDAD DE PROGRAMADORES ES BAJA

Page 7: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

LA CALIDAD NO ES ADECUADA: El tener errores provocaLA CALIDAD NO ES ADECUADA: El tener errores provocaen los clientes insatisfaccion y falta de confianzaen los clientes insatisfaccion y falta de confianza

Page 8: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

FALTA DE COMUNICACIFALTA DE COMUNICACIÓÓN ENTRE CLIENTE Y PROGRAMADORN ENTRE CLIENTE Y PROGRAMADOR

Page 9: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

FALTA DE DATOS HISTORICOSFALTA DE DATOS HISTORICOS

Page 10: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

NECESARIO HACER PRUEBAS SISTEMATICASNECESARIO HACER PRUEBAS SISTEMATICAS

FALTA DE ENTRENAMIENTO EN DESARROLLO DE SOFTWAREFALTA DE ENTRENAMIENTO EN DESARROLLO DE SOFTWARE

Page 11: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

DEL SOFTWAREDEL SOFTWARE

Page 12: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

MITOS DE GESTIONMITOS DE GESTION

1. Los gestores estan bajo presi1. Los gestores estan bajo presióón de cumplir presupuestosn de cumplir presupuestos2. No debe retrasarse el proyecto2. No debe retrasarse el proyecto

3. Debe mejorar la calidad3. Debe mejorar la calidad

Page 13: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

MITOS DE GESTIONMITOS DE GESTION

Tenemos ya un libro de estTenemos ya un libro de estáándares y procedimientos el ndares y procedimientos el cual proporciona todo lo que mi gente necesita sabercual proporciona todo lo que mi gente necesita saber

REALIDAD

Existe pero ¿ Se Usa ?¿ Conocen los trabajadores su existencia ?

¿ Refleja lo actual en desarrollo de software ?¿ Es completo ?

Page 14: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

MITOS DE GESTIONMITOS DE GESTION

Mi gente dispone de las herramientas de desarrolloMi gente dispone de las herramientas de desarrollode software mde software máás avanzadas, despus avanzadas, despuéés de todo, les s de todo, les

compramos las computadoras mcompramos las computadoras máás modernass modernas

REALIDAD

--- No solo la PC más grande y mejor te determina el software a realizar --- Es más importante las herramientas de Software (CASE) que el hardware en sí para calidad y productividad de Software

Page 15: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

MITOS DE GESTIONMITOS DE GESTION

Si fallamos en la planificaciSi fallamos en la planificacióón, podemos an, podemos aññadiradirmmáás programadores y adelantar el tiempo perdido s programadores y adelantar el tiempo perdido

( Efecto de Horda Mongoliana )( Efecto de Horda Mongoliana )

REALIDAD

--- El proceso de desarrollo no es una actividad mecánica--- Tardará más la gente nueva en comunicarse y adaptarse al proyecto--- Se puede añadir gente de manera planificada y coordinada

Page 16: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

MITOS DEL CLIENTEMITOS DEL CLIENTE

Un cliente se crea falsas expectativas y finalmente quedaUn cliente se crea falsas expectativas y finalmente quedaInsatisfecho con el que desarrolla el softwareInsatisfecho con el que desarrolla el software

Page 17: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

MITOS DEL CLIENTEMITOS DEL CLIENTE

REALIDAD--- Una mala definición al inicio es la principal causa de trabajar en balde en software--- Es esencial una descripción formal y detallada del ambiente de la información, funciones, comportamiento, rendimiento, interfaces, ligaduras del diseño y criterios de validación--- Se requiere una comunicación exhaustiva entre cliente y analista

Una declaración general de los objetivos es suficiente para comenzar a escribir los programas - los detalles más adelante

Page 18: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

MITOS DEL CLIENTEMITOS DEL CLIENTE

REALIDAD--- Los requisitos cambian y el impacto del cambio varia según el momento del cambioImpacto 1x en Definición

1.5 a 6x en Desarrollo60 a 100x después de la entrega

Los requisitos del proyecto cambian continuamente pero los cambios pueden acomodarse fácilmente, ya que el software es flexible

Page 19: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

MITOS DE LOS DESARROLLADORESMITOS DE LOS DESARROLLADORES

A inicios de la informA inicios de la informáática,tica,la programacila programacióón era un Arte,n era un Arte,Las viejas formas y actitudes tardan en morir.Las viejas formas y actitudes tardan en morir.

Page 20: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

MITOS DE LOS DESARROLLADORESMITOS DE LOS DESARROLLADORES

Una vez que escribimos el Una vez que escribimos el programa y hacemos que programa y hacemos que funcione, nuestro trabajo ha funcione, nuestro trabajo ha terminadoterminado

REALIDAD

60 a 80 % dedicado a un programa se realiza después de entregado al cliente

Page 21: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

MITOS DE LOS DESARROLLADORESMITOS DE LOS DESARROLLADORES

Hasta que no tengo el programa Hasta que no tengo el programa "ejecutando", realmente no tengo "ejecutando", realmente no tengo forma de comprobar su calidadforma de comprobar su calidad

REALIDAD

Desde el principio debe aplicarse la REVISION técnica formal con ella se

encuentran los defectos / errores

Page 22: CRISIS DEL SOFTWARE - UABCfcqi.tij.uabc.mx/usuarios/luisgmo/data/1 CRISIS Y MITOS 2007.pdfMITOS DEL CLIENTE REALIDAD--- Una mala definición al inicio es la principal causa de trabajar

MITOS DE LOS DESARROLLADORESMITOS DE LOS DESARROLLADORES

Lo Lo úúnico que se entrega al nico que se entrega al terminar el proyecto es el terminar el proyecto es el programa funcionandoprograma funcionando

REALIDAD--- El programa es sólo una parte de los elementos del software--- La documentación proporciona el fundamento para un buen desarrollo--- Proporciona guías para la tarea de mantenimiento