SlideShare una empresa de Scribd logo
1 de 11
Rafael David Rincón B.Calidad de Software ©
Calidad de Software
Contenido
1. La crisis del software
2. Calidad de Software
3. Modelos de evaluación del producto
4. Modelos de Evaluación del proceso
5. Proceso de producción de software
6. Gestión de Requisitos
7. Gestión de Configuración
Profesor
Rafael David Rincón Bermúdez
Departamento de Informática y Sistemas
Bloque 18 2º piso, teléfono: 266 05 00 Ext 453
E-mail: rrincon@eafit.edu.co
Rafael David Rincón B.Calidad de Software ©
Introducción al curso
• ¿Qué es Calidad de Software?
• ¿Cómo se puede identificar?
• ¿Quién determina los niveles de calidad?
• ¿Para qué sirve la calidad de software?
Algunos paradigmas:
• Calidad de software = Métricas
• Calidad de software = Pruebas
• Calidad de Software = Certificados de calidad
Rafael David Rincón B.Calidad de Software ©
La Crisis del Software/ 1
¿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?





Rafael David Rincón B.Calidad de Software ©
La Crisis del Software/ 2
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.
Rafael David Rincón B.Calidad de Software ©
The Chaos Report
Tipo 1
16%
Tipo 2
53%
Tipo 3
31% Tipo1: Éxito
Tipo 2: Funcionó, pero …
Tipo 3: Se canceló
Rafael David Rincón B.Calidad de Software ©
SOAR Report
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.



Rafael David Rincón B.Calidad de Software ©
... y aún hay más
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.




Rafael David Rincón B.Calidad de Software ©
La crisis
La crisis del software aparece en la segunda era de la evolución de
los sistemas informáticos (alrededor de 1968).
Las actividades de mantenimiento del software (corrección de
fallas, modificación por cambios de requerimientos de usuarios, y
adaptación a nuevos dispositivos) y el esfuerzo empleado en dicho
mantenimiento comenzó a absorber recursos en una medida
alarmante.
Rafael David Rincón B.Calidad de Software ©
Desarrollo de Software: Crisis
Usado como fue liberado: 1%
Usado después de cambios: 3%
Se desarrolló nuevamente: 19%
Se pagó y nunca fue liberado: 29%
Se liberó y nunca se usó: 48%
Rafael David Rincón B.Calidad de Software ©
La Complejidad del Desarrollo de Software
“Cuanto más complejo es un sistema,
más probable es que se caiga”
Sistemas de Software Simples
• No son complejos
• 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
Rafael David Rincón B.Calidad 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.

Más contenido relacionado

La actualidad más candente

Ensayo de Diseño de Software
Ensayo de Diseño de SoftwareEnsayo de Diseño de Software
Ensayo de Diseño de Software
Maryam Claro
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
yecka25
 

La actualidad más candente (20)

Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)
 
Caracteristicas del software
Caracteristicas del softwareCaracteristicas del software
Caracteristicas del software
 
Mitos del software
Mitos del softwareMitos del software
Mitos del 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
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software
 
Introduccion a la Ingeniería de Software
Introduccion a la Ingeniería de SoftwareIntroduccion a la Ingeniería de Software
Introduccion a la Ingeniería de Software
 
Introducción a la Ingeniria del Software
Introducción a la Ingeniria del SoftwareIntroducción a la Ingeniria del Software
Introducción a la Ingeniria del Software
 
Ensayo ing. de software.
Ensayo ing. de software.Ensayo ing. de software.
Ensayo ing. de software.
 
problemas del software
problemas del softwareproblemas del software
problemas del software
 
ing. de software
ing. de softwareing. de software
ing. de software
 
Grupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de softwareGrupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de software
 
Ensayo de Diseño de Software
Ensayo de Diseño de SoftwareEnsayo de Diseño de Software
Ensayo de Diseño de Software
 
Ingenieria del software pfd
Ingenieria del software pfdIngenieria del software pfd
Ingenieria del software pfd
 
Crisis2 1
Crisis2 1Crisis2 1
Crisis2 1
 
Ingeniería de software mariannys bermudez
Ingeniería de software mariannys bermudezIngeniería de software mariannys bermudez
Ingeniería de software mariannys bermudez
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Que es Ingenieria del Software?,
Que es Ingenieria del Software?,Que es Ingenieria del Software?,
Que es Ingenieria del Software?,
 
Tema Ingenieria Del Software
Tema Ingenieria Del SoftwareTema Ingenieria Del Software
Tema Ingenieria Del Software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 

Destacado

Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
ElvisAR
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
sergio
 

Destacado (13)

Crisis del software
Crisis del softwareCrisis del software
Crisis del software
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del software
 
Introducción a la ingeniería del software
Introducción a la ingeniería del softwareIntroducción a la ingeniería del software
Introducción a la ingeniería del software
 
Etapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del SoftwareEtapas del Proceso de la Ingeniería del Software
Etapas del Proceso de la Ingeniería del Software
 
Clasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de softwareClasificación de las metodologías de desarrollo de software
Clasificación de las metodologías de desarrollo de software
 
Metodologia estructurada
Metodologia estructuradaMetodologia estructurada
Metodologia estructurada
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Modelos de software ventajas y desventajas
Modelos de software ventajas y desventajasModelos de software ventajas y desventajas
Modelos de software ventajas y desventajas
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo Software
 
Evolucion software - Ing SW
Evolucion software - Ing SWEvolucion software - Ing SW
Evolucion software - Ing SW
 
Entorno Personal de Aprendizaje y Redes Sociales en Educación
Entorno Personal de Aprendizaje y Redes Sociales en EducaciónEntorno Personal de Aprendizaje y Redes Sociales en Educación
Entorno Personal de Aprendizaje y Redes Sociales en Educación
 

Similar a Crisis software

1. introduccion a la calidad del software
1. introduccion a la calidad del software1. introduccion a la calidad del software
1. introduccion a la calidad del software
Juan Pablo Carvallo
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software
univ of pamplona
 
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
Melissa Burgos
 
Ra semana 1 2
Ra semana 1 2Ra semana 1 2
Ra semana 1 2
victdiazm
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
'Jorge Martinez
 
Ciclo de vida del software.pptx
Ciclo de vida del software.pptxCiclo de vida del software.pptx
Ciclo de vida del software.pptx
JasonPadilla9
 

Similar a Crisis software (20)

1. introduccion a la calidad del software
1. introduccion a la calidad del software1. introduccion a la calidad del software
1. introduccion a la calidad del 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
 
2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software2. introduccion a la_ing_de_software
2. introduccion a la_ing_de_software
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Investigación de modelos
Investigación de modelos Investigación de modelos
Investigación de modelos
 
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
 
Grupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-softwareGrupo 5-modelos-de-procesos-de-software
Grupo 5-modelos-de-procesos-de-software
 
Proceso desarrollo software
Proceso desarrollo softwareProceso desarrollo software
Proceso desarrollo software
 
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
 
Ingenieria de software -analizis literario
Ingenieria de software -analizis literarioIngenieria de software -analizis literario
Ingenieria de software -analizis literario
 
Ra semana 1 2
Ra semana 1 2Ra semana 1 2
Ra semana 1 2
 
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
 
Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5Modelos de desarrollo del software grupo5
Modelos de desarrollo del software grupo5
 
Tecnicas de ingenieria de software
Tecnicas de ingenieria de softwareTecnicas de ingenieria de software
Tecnicas de ingenieria de software
 
Desarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.comDesarrollo de Software por www.jasoftsolutions.com
Desarrollo de Software por www.jasoftsolutions.com
 
Ciclo de vida del software.pptx
Ciclo de vida del software.pptxCiclo de vida del software.pptx
Ciclo de vida del software.pptx
 

Último

Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdf
Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdfHobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdf
Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdf
frank0071
 
Derivadas- sus aplicaciones en la vida cotidiana
Derivadas- sus aplicaciones en la vida cotidianaDerivadas- sus aplicaciones en la vida cotidiana
Derivadas- sus aplicaciones en la vida cotidiana
pabv24
 
DILATADORES ESOFAGICOS estenosis benignas (1).pptx
DILATADORES ESOFAGICOS estenosis benignas (1).pptxDILATADORES ESOFAGICOS estenosis benignas (1).pptx
DILATADORES ESOFAGICOS estenosis benignas (1).pptx
GabyCrespo6
 
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
frank0071
 
Soporte vital basico maniobras de soporte vital basico
Soporte vital basico maniobras de soporte vital basicoSoporte vital basico maniobras de soporte vital basico
Soporte vital basico maniobras de soporte vital basico
NAYDA JIMENEZ
 
IAAS- EPIDEMIOLOGIA. antisepcsia, desinfección, epp
IAAS-  EPIDEMIOLOGIA. antisepcsia, desinfección, eppIAAS-  EPIDEMIOLOGIA. antisepcsia, desinfección, epp
IAAS- EPIDEMIOLOGIA. antisepcsia, desinfección, epp
CatalinaSezCrdenas
 
Terapia Cognitivo Conductual CAPITULO 2.
Terapia Cognitivo Conductual CAPITULO 2.Terapia Cognitivo Conductual CAPITULO 2.
Terapia Cognitivo Conductual CAPITULO 2.
ChiquinquirMilagroTo
 

Último (20)

Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdf
Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdfHobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdf
Hobson, John A. - Estudio del imperialismo [ocr] [1902] [1981].pdf
 
Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...
Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...
Schuster, Nicole. - La metrópolis y la arquitectura del poder ayer hoy y mana...
 
Derivadas- sus aplicaciones en la vida cotidiana
Derivadas- sus aplicaciones en la vida cotidianaDerivadas- sus aplicaciones en la vida cotidiana
Derivadas- sus aplicaciones en la vida cotidiana
 
desequilibrio acido baseEE Y TEORIA ACIDO BASICO DE STEWART
desequilibrio acido baseEE Y TEORIA ACIDO BASICO DE STEWARTdesequilibrio acido baseEE Y TEORIA ACIDO BASICO DE STEWART
desequilibrio acido baseEE Y TEORIA ACIDO BASICO DE STEWART
 
Ecuaciones Diferenciales de Primer Orden
Ecuaciones Diferenciales de Primer OrdenEcuaciones Diferenciales de Primer Orden
Ecuaciones Diferenciales de Primer Orden
 
Evolución Historica de los mapas antiguos.ppt
Evolución Historica de los mapas antiguos.pptEvolución Historica de los mapas antiguos.ppt
Evolución Historica de los mapas antiguos.ppt
 
LOS PRIMEROS PSICÓLOGOS EXPERIMENTALES (1).pdf
LOS PRIMEROS PSICÓLOGOS EXPERIMENTALES (1).pdfLOS PRIMEROS PSICÓLOGOS EXPERIMENTALES (1).pdf
LOS PRIMEROS PSICÓLOGOS EXPERIMENTALES (1).pdf
 
hipotalamo hipofisis clase de endocrinología
hipotalamo hipofisis clase de endocrinologíahipotalamo hipofisis clase de endocrinología
hipotalamo hipofisis clase de endocrinología
 
CASO CLÍNICO INFECCIONES Y TUMORES.pptx
CASO CLÍNICO INFECCIONES Y TUMORES.pptxCASO CLÍNICO INFECCIONES Y TUMORES.pptx
CASO CLÍNICO INFECCIONES Y TUMORES.pptx
 
LIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALES
LIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALESLIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALES
LIPIDOS y ACIDOS NUCLEICOS Y TODOS SUS SILLARES ESTRUCTURALES
 
DILATADORES ESOFAGICOS estenosis benignas (1).pptx
DILATADORES ESOFAGICOS estenosis benignas (1).pptxDILATADORES ESOFAGICOS estenosis benignas (1).pptx
DILATADORES ESOFAGICOS estenosis benignas (1).pptx
 
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
Morgado & Rodríguez (eds.) - Los animales en la historia y en la cultura [201...
 
El Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptx
El Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptxEl Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptx
El Gran Atractor, la misteriosa fuerza que está halando a la Vía Láctea.pptx
 
Estructura, propiedades, usos y reacciones del benceno.pptx
Estructura, propiedades, usos y reacciones del benceno.pptxEstructura, propiedades, usos y reacciones del benceno.pptx
Estructura, propiedades, usos y reacciones del benceno.pptx
 
Mapa Conceptual Modelos de Comunicación .pdf
Mapa Conceptual Modelos de Comunicación .pdfMapa Conceptual Modelos de Comunicación .pdf
Mapa Conceptual Modelos de Comunicación .pdf
 
Soporte vital basico maniobras de soporte vital basico
Soporte vital basico maniobras de soporte vital basicoSoporte vital basico maniobras de soporte vital basico
Soporte vital basico maniobras de soporte vital basico
 
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docxPRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
PRUEBA CALIFICADA 4º sec biomoleculas y bioelementos .docx
 
PRESENTACION PRE-DEFENSA PROYECTO I.pptx
PRESENTACION PRE-DEFENSA PROYECTO I.pptxPRESENTACION PRE-DEFENSA PROYECTO I.pptx
PRESENTACION PRE-DEFENSA PROYECTO I.pptx
 
IAAS- EPIDEMIOLOGIA. antisepcsia, desinfección, epp
IAAS-  EPIDEMIOLOGIA. antisepcsia, desinfección, eppIAAS-  EPIDEMIOLOGIA. antisepcsia, desinfección, epp
IAAS- EPIDEMIOLOGIA. antisepcsia, desinfección, epp
 
Terapia Cognitivo Conductual CAPITULO 2.
Terapia Cognitivo Conductual CAPITULO 2.Terapia Cognitivo Conductual CAPITULO 2.
Terapia Cognitivo Conductual CAPITULO 2.
 

Crisis software

  • 1. Rafael David Rincón B.Calidad de Software © Calidad de Software Contenido 1. La crisis del software 2. Calidad de Software 3. Modelos de evaluación del producto 4. Modelos de Evaluación del proceso 5. Proceso de producción de software 6. Gestión de Requisitos 7. Gestión de Configuración Profesor Rafael David Rincón Bermúdez Departamento de Informática y Sistemas Bloque 18 2º piso, teléfono: 266 05 00 Ext 453 E-mail: rrincon@eafit.edu.co
  • 2. Rafael David Rincón B.Calidad de Software © Introducción al curso • ¿Qué es Calidad de Software? • ¿Cómo se puede identificar? • ¿Quién determina los niveles de calidad? • ¿Para qué sirve la calidad de software? Algunos paradigmas: • Calidad de software = Métricas • Calidad de software = Pruebas • Calidad de Software = Certificados de calidad
  • 3. Rafael David Rincón B.Calidad de Software © La Crisis del Software/ 1 ¿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?     
  • 4. Rafael David Rincón B.Calidad de Software © La Crisis del Software/ 2 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.
  • 5. Rafael David Rincón B.Calidad de Software © The Chaos Report Tipo 1 16% Tipo 2 53% Tipo 3 31% Tipo1: Éxito Tipo 2: Funcionó, pero … Tipo 3: Se canceló
  • 6. Rafael David Rincón B.Calidad de Software © SOAR Report 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.   
  • 7. Rafael David Rincón B.Calidad de Software © ... y aún hay más 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.    
  • 8. Rafael David Rincón B.Calidad de Software © La crisis La crisis del software aparece en la segunda era de la evolución de los sistemas informáticos (alrededor de 1968). Las actividades de mantenimiento del software (corrección de fallas, modificación por cambios de requerimientos de usuarios, y adaptación a nuevos dispositivos) y el esfuerzo empleado en dicho mantenimiento comenzó a absorber recursos en una medida alarmante.
  • 9. Rafael David Rincón B.Calidad de Software © Desarrollo de Software: Crisis Usado como fue liberado: 1% Usado después de cambios: 3% Se desarrolló nuevamente: 19% Se pagó y nunca fue liberado: 29% Se liberó y nunca se usó: 48%
  • 10. Rafael David Rincón B.Calidad de Software © La Complejidad del Desarrollo de Software “Cuanto más complejo es un sistema, más probable es que se caiga” Sistemas de Software Simples • No son complejos • 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
  • 11. Rafael David Rincón B.Calidad 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.