SlideShare una empresa de Scribd logo
1 de 14
Introducción a la calidad del software
Dr. Juan Pablo Carvallo Vega
jpcarvallo@gmail.com
INTRODUCCIÓN Y MOTIVACIÓN
La crisis del software (1)
 La crisis del software aparece en la segunda era de la
evolución de los sistemas informáticos (alrededor de
1968).
 Crecimiento desmedido en
 Las actividades de mantenimiento del software
 corrección de fallas,
 modificación por cambios de requerimientos de
usuarios,
 adaptación a nuevos dispositivos
 Esfuerzo empleado en dicho mantenimiento comenzó
a absorber recursos en una medida alarmante.
La crisis del software (2)
 ¿Por qué toma tanto tiempo desarrollar software?
 ¿Por qué es tan elevado su costo?
 ¿Por qué no se puede entregar programas libres de
errores?
 ¿Por qué es tan costoso su mantenimiento?
 ¿Por qué resulta tan difícil constatar el progreso del
desarrollo de software?
La crisis del software (3)
 Son los sucesivos fracasos de las distintas metodologías
para:
 Dominar la complejidad del software, lo que implica el
retraso de los proyectos de software
 Las desviaciones por exceso de los presupuestos
fijados y la existencia de deficiencias respecto a los
requisitos del cliente.
El Reporte GAO (1979)
Usado tal
como se
entregó
2%
Usado
despues de
cambios
3%
Usado pero
amplimente
reelaborado o
abandonado
después
19%
Pagado pero
no entregado
29%
Entregado
pero nunca
usado
satisfactoriam
ente
47%
El Reporte CHAOS (1995)
Terminado y
operativo pero
fuera de
presupuesto y
sin satisfacer
todos los
requisitos
53%
Terminado
dentro de
plazo y
presupuesto
cumpliendo
todos los
requisitos
16%
Cancelado
durante el
desarrollo
31%
State Of the Art Report (SOAR 2003)
 Las compañías desarrolladoras de software están liberando
productos a sus clientes con 15% de defectos en el producto.
 Muchas compañías de desarrollo se gastan entre 30% y 40%
de su tiempo y dinero en correcciones y ajustes a los productos.
 Sólo un50% de las compañías emplean cronogramas.
 Alrededor del 25% de los proyectos de software son
cancelados.
 El costo de obtener y mantener el software en los 80´s fue el
doble de lo que costó su desarrollo.
 Durante los 90´s el costo de licenciamiento y mantenimiento se
incrementó en un 30% más que en los 80´s.
 La mitad de los proyectos de software se pasaron del
cronograma definido.
 Las tres cuartas partes de todo el software liberado para uso
por el cliente tiene fallas.
El reporte CHAOS a lo largo del tiempo
Uso real de las funciones requeridas
Nunca
45%
Raramente
19%
Algunas veces
16%
Frecuente-
mente
13%
Siempre
7%
James Johnson from the Standish Group (XP 2002)
Sistemas de Software Simples
 Suelen estar construidos y
mantenidos por una sola
persona
 Ciclo de vida corto
 Pueden construirse
aplicaciones alternativas en
un período razonable de
tiempo
 No requieren grandes
esfuerzos en análisis y diseño
Sistemas de Software Complejos
 Software de dimensión
industrial
 Difícil o imposible que pueda
un desarrollador individual
comprender todas las
sutilezas de su diseño
 La complejidad es una
propiedad esencial, que
puede dominarse, pero no
eliminarse
La Complejidad del Desarrollo de Software
La Complejidad del dominio del problema
 Gran cantidad de requisitos que compiten entre sí, incluso
contradiciéndose
 La forma habitual de especificar los requisitos consiste en
grandes cantidades de texto con unos pocos dibujos
 Desacoplamiento de impedancias entre usuarios del sistema y
desarrolladores
 Los usuarios suelen tener ideas vagas de lo que desean
 Dificultades de comunicación
 Distintas perspectivas de la naturaleza del problema
 Modificación de los requisitos con el paso del tiempo, pues los
usuarios y desarrolladores comienzan a compenetrarse mejor
 Mantenimiento de software (cuando se corrigen errores)
 Evolución del software (cuando se responde a requisitos que
cambian)
 Conservación del software (se emplean medios extraordinarios
para mantener en operación un elemento software anticuado y
decadente
Un Ejemplo
 Robots en Marte:
 Utilizo las técnicas de validación mas complejas
conocidas hasta el momento
 100’000.000 de líneas de código
 7 actualizaciones mayores al software del sistema
durante el viaje
 Fallo en controlador de memoria flash nada mas
haber iniciado su operación
El costo de la mala calidad del software
IEEE Spectrum, Sep. 2005

Más contenido relacionado

La actualidad más candente (19)

Modelos espiral
Modelos espiralModelos espiral
Modelos espiral
 
Metodologia de desarrollo
Metodologia de desarrolloMetodologia de desarrollo
Metodologia de desarrollo
 
Segulife
SegulifeSegulife
Segulife
 
Dpss u3 a2_vimp
Dpss u3 a2_vimpDpss u3 a2_vimp
Dpss u3 a2_vimp
 
Presentacio carmen definiciones de prueba
Presentacio carmen definiciones de pruebaPresentacio carmen definiciones de prueba
Presentacio carmen definiciones de prueba
 
Teoria de sistema Venta y reparacion de equipos
Teoria de sistema Venta y reparacion de equipos  Teoria de sistema Venta y reparacion de equipos
Teoria de sistema Venta y reparacion de equipos
 
TRABAJO FINAL METRICAS RESUMEN
TRABAJO FINAL METRICAS RESUMENTRABAJO FINAL METRICAS RESUMEN
TRABAJO FINAL METRICAS RESUMEN
 
Diapositiva niveles
Diapositiva nivelesDiapositiva niveles
Diapositiva niveles
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)Mule investigation (jeiner gonzalez.b)
Mule investigation (jeiner gonzalez.b)
 
ciclo_de_vida_software
ciclo_de_vida_softwareciclo_de_vida_software
ciclo_de_vida_software
 
Expo.da2
Expo.da2Expo.da2
Expo.da2
 
Características del lenguaje de programación
Características del lenguaje de programaciónCaracterísticas del lenguaje de programación
Características del lenguaje de programación
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Dddd
DdddDddd
Dddd
 
Eitzelcruz
EitzelcruzEitzelcruz
Eitzelcruz
 
Anthoni cedeño ensayo
Anthoni cedeño ensayoAnthoni cedeño ensayo
Anthoni cedeño ensayo
 
Ciclodevida 1.1
Ciclodevida 1.1Ciclodevida 1.1
Ciclodevida 1.1
 
Crisis2 1
Crisis2 1Crisis2 1
Crisis2 1
 

Destacado

Desarrollo De Software
Desarrollo De SoftwareDesarrollo De Software
Desarrollo De Softwareguesta11255
 
Diapositivas Calidad de desarrollo del software
Diapositivas Calidad de desarrollo del softwareDiapositivas Calidad de desarrollo del software
Diapositivas Calidad de desarrollo del softwareFaby Carlos Cortes Nuñez
 
Ingenieria del-software
Ingenieria del-softwareIngenieria del-software
Ingenieria del-softwaremenamigue
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareNoe Moctezuma
 
1_1 Introduccion
1_1 Introduccion1_1 Introduccion
1_1 Introduccionlandeta_p
 
Sesión 11. Introducción al desarrollo de software
Sesión 11. Introducción al desarrollo de softwareSesión 11. Introducción al desarrollo de software
Sesión 11. Introducción al desarrollo de softwareLourdes Ibáñez
 
Modelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software CmmiModelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software Cmmiguest768516
 
Unidad 1 - La calidad en el desarrollo de software
Unidad 1 - La calidad en el desarrollo de softwareUnidad 1 - La calidad en el desarrollo de software
Unidad 1 - La calidad en el desarrollo de softwareJavier Chávez
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de softwareGiovanny Guillen
 

Destacado (13)

Ingenieria de calidad
Ingenieria de calidadIngenieria de calidad
Ingenieria de calidad
 
Desarrollo De Software
Desarrollo De SoftwareDesarrollo De Software
Desarrollo De Software
 
Diapositivas Calidad de desarrollo del software
Diapositivas Calidad de desarrollo del softwareDiapositivas Calidad de desarrollo del software
Diapositivas Calidad de desarrollo del software
 
Trabajo final
Trabajo finalTrabajo final
Trabajo final
 
Ingenieria del-software
Ingenieria del-softwareIngenieria del-software
Ingenieria del-software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 
1_1 Introduccion
1_1 Introduccion1_1 Introduccion
1_1 Introduccion
 
Sesión 11. Introducción al desarrollo de software
Sesión 11. Introducción al desarrollo de softwareSesión 11. Introducción al desarrollo de software
Sesión 11. Introducción al desarrollo de software
 
Modelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software CmmiModelo De Calidad De Desarrollo De Software Cmmi
Modelo De Calidad De Desarrollo De Software Cmmi
 
ingenieria del software
ingenieria del softwareingenieria del software
ingenieria del software
 
GESTION DEL RIESGO
GESTION DEL RIESGOGESTION DEL RIESGO
GESTION DEL RIESGO
 
Unidad 1 - La calidad en el desarrollo de software
Unidad 1 - La calidad en el desarrollo de softwareUnidad 1 - La calidad en el desarrollo de software
Unidad 1 - La calidad en el desarrollo de software
 
Calidad en el desarrollo de software
Calidad en el desarrollo de softwareCalidad en el desarrollo de software
Calidad en el desarrollo de software
 

Similar a 1. introduccion a la calidad del software

Crisis software
Crisis softwareCrisis software
Crisis softwarenetoliguz
 
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
 
Diapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosDiapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosMelissa Burgos
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueJosue Zelaya
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruizjhonatanalex
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanjhonatanalex
 
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
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software'Jorge Martinez
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntasguest9d5e52
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntasguest9d5e52
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntasguest9d5e52
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntasguest9d5e52
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntasguest9d5e52
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntasguest9d5e52
 
Unidad i ing_soft
Unidad i ing_softUnidad i ing_soft
Unidad i ing_softUCC
 

Similar a 1. introduccion a la calidad del software (20)

Crisis software
Crisis softwareCrisis software
Crisis software
 
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
 
Diapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgosDiapositivas guia 1 de software.melissa burgos
Diapositivas guia 1 de software.melissa burgos
 
Trabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josueTrabajo diapositiva modulo 3 de josue
Trabajo diapositiva modulo 3 de josue
 
Trabajo diapositiva Software por Jhonatan Ruiz
Trabajo diapositiva  Software por Jhonatan RuizTrabajo diapositiva  Software por Jhonatan Ruiz
Trabajo diapositiva Software por Jhonatan Ruiz
 
Trabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatanTrabajo diapositiva modulo 3 de jhonatan
Trabajo diapositiva modulo 3 de jhonatan
 
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
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntas
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntas
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntas
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntas
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntas
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntas
 
Diapocitivas preguntas
Diapocitivas preguntasDiapocitivas preguntas
Diapocitivas preguntas
 
Dpss u3 a2_nigm
Dpss u3 a2_nigmDpss u3 a2_nigm
Dpss u3 a2_nigm
 
Unidad i ing_soft
Unidad i ing_softUnidad i ing_soft
Unidad i ing_soft
 

Más de Juan Pablo Carvallo

Más de Juan Pablo Carvallo (6)

7. introduccion a cmmi
7. introduccion a cmmi7. introduccion a cmmi
7. introduccion a cmmi
 
6. seleccion de componentes
6. seleccion de componentes6. seleccion de componentes
6. seleccion de componentes
 
5. construccion de modelos de calidad
5. construccion de modelos de calidad5. construccion de modelos de calidad
5. construccion de modelos de calidad
 
4. introduccion a los modelos de calidad
4. introduccion a los modelos de calidad4. introduccion a los modelos de calidad
4. introduccion a los modelos de calidad
 
2. sistemas hibridos
2. sistemas hibridos2. sistemas hibridos
2. sistemas hibridos
 
3. conceptos de calidad del software
3. conceptos de calidad del software3. conceptos de calidad del software
3. conceptos de calidad del software
 

Último

BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 

Último (20)

BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 

1. introduccion a la calidad del software

  • 1. Introducción a la calidad del software Dr. Juan Pablo Carvallo Vega jpcarvallo@gmail.com
  • 3. La crisis del software (1)  La crisis del software aparece en la segunda era de la evolución de los sistemas informáticos (alrededor de 1968).  Crecimiento desmedido en  Las actividades de mantenimiento del software  corrección de fallas,  modificación por cambios de requerimientos de usuarios,  adaptación a nuevos dispositivos  Esfuerzo empleado en dicho mantenimiento comenzó a absorber recursos en una medida alarmante.
  • 4. La crisis del software (2)  ¿Por qué toma tanto tiempo desarrollar software?  ¿Por qué es tan elevado su costo?  ¿Por qué no se puede entregar programas libres de errores?  ¿Por qué es tan costoso su mantenimiento?  ¿Por qué resulta tan difícil constatar el progreso del desarrollo de software?
  • 5. La crisis del software (3)  Son los sucesivos fracasos de las distintas metodologías para:  Dominar la complejidad del software, lo que implica el retraso de los proyectos de software  Las desviaciones por exceso de los presupuestos fijados y la existencia de deficiencias respecto a los requisitos del cliente.
  • 6. El Reporte GAO (1979) Usado tal como se entregó 2% Usado despues de cambios 3% Usado pero amplimente reelaborado o abandonado después 19% Pagado pero no entregado 29% Entregado pero nunca usado satisfactoriam ente 47%
  • 7. El Reporte CHAOS (1995) Terminado y operativo pero fuera de presupuesto y sin satisfacer todos los requisitos 53% Terminado dentro de plazo y presupuesto cumpliendo todos los requisitos 16% Cancelado durante el desarrollo 31%
  • 8. State Of the Art Report (SOAR 2003)  Las compañías desarrolladoras de software están liberando productos a sus clientes con 15% de defectos en el producto.  Muchas compañías de desarrollo se gastan entre 30% y 40% de su tiempo y dinero en correcciones y ajustes a los productos.  Sólo un50% de las compañías emplean cronogramas.  Alrededor del 25% de los proyectos de software son cancelados.  El costo de obtener y mantener el software en los 80´s fue el doble de lo que costó su desarrollo.  Durante los 90´s el costo de licenciamiento y mantenimiento se incrementó en un 30% más que en los 80´s.  La mitad de los proyectos de software se pasaron del cronograma definido.  Las tres cuartas partes de todo el software liberado para uso por el cliente tiene fallas.
  • 9. El reporte CHAOS a lo largo del tiempo
  • 10. Uso real de las funciones requeridas Nunca 45% Raramente 19% Algunas veces 16% Frecuente- mente 13% Siempre 7% James Johnson from the Standish Group (XP 2002)
  • 11. Sistemas de Software Simples  Suelen estar construidos y mantenidos por una sola persona  Ciclo de vida corto  Pueden construirse aplicaciones alternativas en un período razonable de tiempo  No requieren grandes esfuerzos en análisis y diseño Sistemas de Software Complejos  Software de dimensión industrial  Difícil o imposible que pueda un desarrollador individual comprender todas las sutilezas de su diseño  La complejidad es una propiedad esencial, que puede dominarse, pero no eliminarse La Complejidad del Desarrollo de Software
  • 12. La Complejidad del dominio del problema  Gran cantidad de requisitos que compiten entre sí, incluso contradiciéndose  La forma habitual de especificar los requisitos consiste en grandes cantidades de texto con unos pocos dibujos  Desacoplamiento de impedancias entre usuarios del sistema y desarrolladores  Los usuarios suelen tener ideas vagas de lo que desean  Dificultades de comunicación  Distintas perspectivas de la naturaleza del problema  Modificación de los requisitos con el paso del tiempo, pues los usuarios y desarrolladores comienzan a compenetrarse mejor  Mantenimiento de software (cuando se corrigen errores)  Evolución del software (cuando se responde a requisitos que cambian)  Conservación del software (se emplean medios extraordinarios para mantener en operación un elemento software anticuado y decadente
  • 13. Un Ejemplo  Robots en Marte:  Utilizo las técnicas de validación mas complejas conocidas hasta el momento  100’000.000 de líneas de código  7 actualizaciones mayores al software del sistema durante el viaje  Fallo en controlador de memoria flash nada mas haber iniciado su operación
  • 14. El costo de la mala calidad del software IEEE Spectrum, Sep. 2005