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
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
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
QUE INFLUYE EN EL QUE INFLUYE EN EL DISEDISEÑÑO DEL SOFTWARE ?O DEL SOFTWARE ?
ALICCION O CRISIS DEL SOFTWAREALICCION O CRISIS DEL SOFTWARE
CALENDARIZACION Y COSTOS NO SON LOS EXACTOSCALENDARIZACION Y COSTOS NO SON LOS EXACTOS
PRODUCTIVIDAD DE PROGRAMADORES ES BAJAPRODUCTIVIDAD DE PROGRAMADORES ES BAJA
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
FALTA DE COMUNICACIFALTA DE COMUNICACIÓÓN ENTRE CLIENTE Y PROGRAMADORN ENTRE CLIENTE Y PROGRAMADOR
FALTA DE DATOS HISTORICOSFALTA DE DATOS HISTORICOS
NECESARIO HACER PRUEBAS SISTEMATICASNECESARIO HACER PRUEBAS SISTEMATICAS
FALTA DE ENTRENAMIENTO EN DESARROLLO DE SOFTWAREFALTA DE ENTRENAMIENTO EN DESARROLLO DE SOFTWARE
DEL SOFTWAREDEL SOFTWARE
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
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 ?
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
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
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
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
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
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.
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
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
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