SlideShare una empresa de Scribd logo
1 de 20
Ingeniería de Software
Calidad del Software
Ing. Msc. María Eugenia Díaz V.
1
∗ Objetivos
∗ Administración de la calidad
∗ Aseguramiento y estándares de calidad
∗ Planeación de la calidad
∗ Control de calidad
∗ Proceso del software
∗ Normas
∗ ISO
∗ CMM
Ingeniería de Software - 2
Glosario de la Clase
∗ Calidad  concepto presente en el mundo
globalizado
∗ Como se aplica en IS?
∗ Definiendo calidad:
∗ “el producto desarrollado cumple su especificación”
(Crosby, 1979)
Ingeniería de Software 3
Administración de Calidad
∗ Como se aplica a la IS?  problemas
∗ La especificación se orienta hacia las características del
producto que el consumidor quiere, pero la organización
tiene requerimientos que no se incluyen en la
especificación (ej. Mantenimiento)
∗ No se sabe como especificar ciertas características de
calidad de una forma no ambigua
∗ En IR es muy difícil redactar especificaciones concretas del
software. Por esto aunque el producto esté acorde con la
especificación, los usuarios no lo consideran un producto
de alta calidad
Ingeniería de Software - 4
Administración de Calidad
∗ Tres actividades principales
∗ Aseguramiento de calidad
∗ Establecer un marco de trabajo de procedimientos y
estándares organizacionales que conduce a software de
alta calidad
∗ Planeación de la calidad: la selección de procedimientos y
estándares adecuados a partir de este marco de trabajo y la
adaptación de éstos para un proyecto específico.
∗ Control de calidad: definición y promulgación de los
procesos que aseguran que los procedimientos y
estándares para la calidad del proyecto son seguidos por el
equipo de desarrollo de software.
Ingeniería de Software 5
Administración de Calidad
∗ Administración de calidad  proceso de desarrollo
del soft
∗ Tareas independientes
∗ El resultado del proceso de desarrollo  se introduce
en el proceso de administración de la calidad
∗ Cuales son los procesos de adm.?
∗ ISO 9000
∗ CMM
Ingeniería de Software 6
Administración de Calidad
∗ Actividades para QA (aseguramiento de calidad)
∗ Estándares
∗ Del producto: se aplican sobre el elemento a desarrollar. Se
incluye
∗ Estándares de documentos
∗ Estructuras del documento de requerimiento
∗ Estándares de codificación, etc.
∗ Del proceso: definen los procesos a seguir durante el
desarrollo del soft. Incluyen
∗ Procesos de especificación, diseño y validación
∗ Documentación asociada con lo anterior
Ingeniería de Software 7
Administración de Calidad
∗ Estándares de documentación
∗ Son la única forma tangible de representar al software y al
proceso de software.
∗ Tres tipos de estándares
∗ Del proceso de documentación: define el proceso a seguir
para la producción del documento
∗ Del documento: gobierna la estructura y presentación de
documentos
∗ Para intercambio de documentos: asegura-miento que las
copias electrónicas sean compatibles
Ingeniería de Software - 8
Administración de Calidad
Administración de Calidad
∗ Calidad del proceso y del producto
Calidad basada en procesos
Ingeniería de Software
9
∗ El dibujo anterior  se aplica en producción
manufacturera
∗ Como llevarlo a la producción del software?
∗ Es difícil medir atributos del software sin utilizarlo mucho
tiempo
∗ Mejorar la calidad se centra en
∗ Identificar buenos productos de calidad
∗ Examinar el proceso usado para su desarrollo
∗ Generalizar el proceso para aplicarlo en varios proyectos.
Ingeniería de Software 10
Administración de Calidad
∗ Inconvenientes
∗ La relación proceso del software y calidad del producto
es compleja.
∗ Cambiar el proceso no siempre conduce a mejorar
calidad del producto
∗ Recordar análisis de riesgo.
∗ Planificación de calidad
∗ Se inicia en las primeras etapas del proceso del software.
∗ Un plan de calidad define
∗ la calidad del producto deseado
∗ Como valorar esta calidad
∗ Lo que significa el software de “alta calidad”
Ingeniería de Software - 11
Administración de Calidad
Administración de Calidad
Ingeniería de Software - 12
∗ Un plan de calidad selecciona
∗ los estándares organizacionales
apropiados para un producto.
∗ Un proceso de desarrollo
∗ Un plan comprende
∗ Introducción al producto
∗ Descripción del mismo, el mercado a
donde está dirigido y las expectativas
de calidad
∗ Planes de producto
∗ Fechas de terminación y
responsabilidades importantes
∗ Descripción del proceso
∗ De desarrollo y de servicio a utilizar
para el desarrollo y administración
del producto
∗ Metas de calidad
∗ Metas y planes de calidad previstos
∗ Riesgo y administración del
riesgo
∗ Control de calidad
∗ Vigilar el proceso de desarrollo del software para asegurar que se
sigan los procedimientos de aseguramiento y estándares de
calidad.
∗ Dos enfoques
∗ Revisiones de calidad (se evalúa soft, documentación y
procesos utilizados)
∗ Valoración automática del soft (el soft y documentos
producidos se procesan por algún programa y se comparan
contra estándares que se aplican a ese proyecto en particular).
Ingeniería de Software 13
Administración de Calidad
∗ Actividades, métodos y prácticas para desarrollar y
mantener software y sus productos asociados.
Ingeniería de Software - 14
Proceso de Software. Definición.
Procedimientos & Métodos
Proceso
Gente.
Habilidades &
Motivación Herramientas
&
Equipamiento
∗ Capacidad: Rango de resultados que pueden ser
alcanzados siguiendo un proceso inicialmente
establecido a nivel de organización.
∗ Performance / Desempeño: medida de los
resultados reales alcanzados. Se aplica a un
proyecto en particular de la organización.
Ingeniería de Software -
15
Proceso. Aspectos Generales.
Suele ser <> por cada
ejecución del proceso
Es lo que se intenta predecir
y controlar
∗ Madurez de un proceso
∗ La medida en la cual un proceso está
explícitamente documentado, gestionado,
medido, controlado y continuamente mejorado
Ingeniería de Software - 16
Capacidad & ResultadosProbabilidad
Resultado
Probabilidad
Resultado
Proceso de Baja capacidad Proceso de Alta capacidad
Resultado podría ser plazo / fit presup / # bugs, etc
Proceso
maduro
tendrá alta
capacidad
∗ Concreción del proyecto:
∗ 31% son cancelados antes de la finalización
∗ Costo
∗ +50% han costado el doble de lo estimado originalmente.
∗ Calidad
∗ En mediciones actuales se estima la existencia de 50
errores/1000 lineas de código
Ingeniería de Software 17
Crisis del software (I)
http://www.costxpert.com/resource_center/disaster_as_opportunity.html
https://secure.standishgroup.com/reports/reports.php?rid=500
∗ Standish Group 2004
∗ Proyectos de IT han mejorado su “tasa de éxito” un 34%.
Mejora del 100% en comparación con 1994. Tasa de fallos -15%.
Problema de costos promedio 43%
Ingeniería de Software - 18
Crisis del software (II)
Proyectos mas pequeños
Procesos iterativos haciendo
evidentes los requerimientos
Project Management
conceptualizado y no
tomado como una
“ciencia oculta”
http://www.softwaremag.com/L.cfm?Doc=newsletter/2004-01-15/Standish
∗ Necesidad de software cada vez mas complejo & crítico.
∗ La producción de software es una actividad creativa e intelectual
realizada por seres humanos. Técnicas de Ingeniería de software
acompañadas por sentido común, Competencia y Experiencia.
∗ Técnicas de Ingeniería de software en re-evaluación (Método
iterativo vs waterfall). Productos de software como los Web
Services implican una aplicación diferencial de las técnicas.
∗ Aceptación del ppio del “No Silver Bullet”
Ingeniería de Software - 19
Contexto. Realidad del Software
∗ CMM (Capability Maturity Model)
∗ Desarrollado por SEI (Software Engineering Institute), org. creado
por el DoD de USA
∗ Fuerte impacto en mejora del proceso
∗ Estipula un Camino para la mejora
∗ Areas Clave que se deben atacar
∗ ISO 12207 – Modelos de Ciclos de Vida del Software
∗ Actividades que debe incluir
∗ SPICE (Software Process Improvement and Capability
dEtermination) – ISO 15504
∗ Tick-It (modelo inglés)
Ingeniería de Software - 20
Modelos de Proceso y de su Capacidad
CMMICMMI

Más contenido relacionado

La actualidad más candente

Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del softwarerodigueezleidy
 
Que es calidad del software 1-1
Que es calidad del software 1-1Que es calidad del software 1-1
Que es calidad del software 1-1sindyhenao
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del SoftwareIntellimedia
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del softwareJhoy Jara
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del softwareedwardgutierrezp
 
Modelos De Calidad para proyectos de Software Y Software Libre
Modelos De Calidad para proyectos de Software Y Software LibreModelos De Calidad para proyectos de Software Y Software Libre
Modelos De Calidad para proyectos de Software Y Software LibreEQ SOFT EIRL
 
Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del softwareMaricela Ramirez
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresLuis Eduardo Pelaez Valencia
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAnita Ortiz
 
Introduccion a calidad de software
Introduccion a calidad de softwareIntroduccion a calidad de software
Introduccion a calidad de softwareguest871c816
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de softwareMrEdHy
 
calidad para el producto del software
calidad para el producto del softwarecalidad para el producto del software
calidad para el producto del softwarearidesbetava15
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 

La actualidad más candente (20)

Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad de Software
Calidad de SoftwareCalidad de Software
Calidad de Software
 
Estándares y modelos de calidad del software
Estándares y modelos de calidad del softwareEstándares y modelos de calidad del software
Estándares y modelos de calidad del software
 
Que es calidad del software 1-1
Que es calidad del software 1-1Que es calidad del software 1-1
Que es calidad del software 1-1
 
Control de Calidad del Software
Control de  Calidad del SoftwareControl de  Calidad del Software
Control de Calidad del Software
 
Ventajas calidad del software
Ventajas   calidad del softwareVentajas   calidad del software
Ventajas calidad del software
 
Estandares y modelos del software
Estandares y modelos del softwareEstandares y modelos del software
Estandares y modelos del software
 
La Calidad de Software
La Calidad de SoftwareLa Calidad de Software
La Calidad de Software
 
Modelos De Calidad para proyectos de Software Y Software Libre
Modelos De Calidad para proyectos de Software Y Software LibreModelos De Calidad para proyectos de Software Y Software Libre
Modelos De Calidad para proyectos de Software Y Software Libre
 
Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del software
 
Fundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y EstándaresFundamentos de Calidad del Software - Modelos y Estándares
Fundamentos de Calidad del Software - Modelos y Estándares
 
Aseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQAAseguramiento de la calidad del software SQA
Aseguramiento de la calidad del software SQA
 
Calidad Del Software
Calidad Del SoftwareCalidad Del Software
Calidad Del Software
 
Introduccion a calidad de software
Introduccion a calidad de softwareIntroduccion a calidad de software
Introduccion a calidad de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
calidad para el producto del software
calidad para el producto del softwarecalidad para el producto del software
calidad para el producto del software
 
SEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del softwareSEGUNDA PARTE - Gestion de la calidad del software
SEGUNDA PARTE - Gestion de la calidad del software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Calidad del software
Calidad del softwareCalidad del software
Calidad del software
 

Destacado

Actividad de aprendizaje
Actividad de aprendizajeActividad de aprendizaje
Actividad de aprendizajeCamilo Andres
 
Planificacion De Calidad
Planificacion De CalidadPlanificacion De Calidad
Planificacion De Calidadiagardea
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadJesus Eduardo Santoyo Chavez
 
Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Leonel Alba
 
Tutorial Uso de la Rubrica Tigre UNAD 2013
Tutorial Uso de la Rubrica Tigre UNAD 2013Tutorial Uso de la Rubrica Tigre UNAD 2013
Tutorial Uso de la Rubrica Tigre UNAD 2013Jorge Contreras
 
5. Metodologia de planes de control
5. Metodologia de planes de control5. Metodologia de planes de control
5. Metodologia de planes de controlAdriana Soto
 
Implementacion de software
Implementacion de softwareImplementacion de software
Implementacion de softwareTom Rodriguez
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De SoftwareJimmy Campo
 
Actividad de aprendizaje sena
Actividad de aprendizaje senaActividad de aprendizaje sena
Actividad de aprendizaje senaLaura Velasquez
 
Diagrama de Flujo, PFMEA y Plan de Control 2004
Diagrama de Flujo, PFMEA y Plan de Control 2004Diagrama de Flujo, PFMEA y Plan de Control 2004
Diagrama de Flujo, PFMEA y Plan de Control 2004Victor H. Olguin
 

Destacado (14)

Sqa ejemplo
Sqa ejemploSqa ejemplo
Sqa ejemplo
 
Actividad de aprendizaje
Actividad de aprendizajeActividad de aprendizaje
Actividad de aprendizaje
 
Actividad en linea 2
Actividad en linea 2Actividad en linea 2
Actividad en linea 2
 
Ensayo actividad 2
Ensayo actividad 2Ensayo actividad 2
Ensayo actividad 2
 
Planificacion De Calidad
Planificacion De CalidadPlanificacion De Calidad
Planificacion De Calidad
 
Factores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidadFactores y caracteristicas que determinan la calidad
Factores y caracteristicas que determinan la calidad
 
Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)Factores y características que determinan la calidad de (1)
Factores y características que determinan la calidad de (1)
 
Tutorial Uso de la Rubrica Tigre UNAD 2013
Tutorial Uso de la Rubrica Tigre UNAD 2013Tutorial Uso de la Rubrica Tigre UNAD 2013
Tutorial Uso de la Rubrica Tigre UNAD 2013
 
5. Metodologia de planes de control
5. Metodologia de planes de control5. Metodologia de planes de control
5. Metodologia de planes de control
 
Implementacion de software
Implementacion de softwareImplementacion de software
Implementacion de software
 
Calidad De Software
Calidad De SoftwareCalidad De Software
Calidad De Software
 
Qué es y para qué sirve la Rubrica TIGRE
Qué es y para qué sirve la Rubrica TIGREQué es y para qué sirve la Rubrica TIGRE
Qué es y para qué sirve la Rubrica TIGRE
 
Actividad de aprendizaje sena
Actividad de aprendizaje senaActividad de aprendizaje sena
Actividad de aprendizaje sena
 
Diagrama de Flujo, PFMEA y Plan de Control 2004
Diagrama de Flujo, PFMEA y Plan de Control 2004Diagrama de Flujo, PFMEA y Plan de Control 2004
Diagrama de Flujo, PFMEA y Plan de Control 2004
 

Similar a Calidad software

Tema5 la calidad del software
Tema5 la calidad del softwareTema5 la calidad del software
Tema5 la calidad del softwarefalconsrazor
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevidaclaudiappaez
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del softwareLuis Fernández
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareCoesi Consultoria
 
16 Cast Software Solo Pruebas 2009
16 Cast Software Solo Pruebas 200916 Cast Software Solo Pruebas 2009
16 Cast Software Solo Pruebas 2009Pepe
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto ProcesoFernando Gomez
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECmrojas_unitec
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas.. ..
 
1 u2 calidad_productoproceso
1 u2 calidad_productoproceso1 u2 calidad_productoproceso
1 u2 calidad_productoprocesoAndrei Hortúa
 
Inenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiasInenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiaslaudyt
 
Proceso del software
Proceso del softwareProceso del software
Proceso del softwareTensor
 

Similar a Calidad software (20)

Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Tema5 la calidad del software
Tema5 la calidad del softwareTema5 la calidad del software
Tema5 la calidad del software
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
Estandares ieee
Estandares ieeeEstandares ieee
Estandares ieee
 
2. El proceso del software
2. El proceso del software2. El proceso del software
2. El proceso del software
 
02 proceso ciclodevida
02 proceso ciclodevida02 proceso ciclodevida
02 proceso ciclodevida
 
Sesión 2: El proceso del software
Sesión 2: El proceso del softwareSesión 2: El proceso del software
Sesión 2: El proceso del software
 
Sesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del softwareSesión 2: Visión General. El proceso del software
Sesión 2: Visión General. El proceso del software
 
16 Cast Software Solo Pruebas 2009
16 Cast Software Solo Pruebas 200916 Cast Software Solo Pruebas 2009
16 Cast Software Solo Pruebas 2009
 
1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso1 U2 Calidad Producto Proceso
1 U2 Calidad Producto Proceso
 
Procesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITECProcesos de Software EGEL-UNITEC
Procesos de Software EGEL-UNITEC
 
Desarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por PruebasDesarrollo de Software Guiado por Pruebas
Desarrollo de Software Guiado por Pruebas
 
1 u2 calidad_productoproceso
1 u2 calidad_productoproceso1 u2 calidad_productoproceso
1 u2 calidad_productoproceso
 
introduccion metododologias de analisis y diseño de software
 introduccion metododologias de analisis y diseño de software introduccion metododologias de analisis y diseño de software
introduccion metododologias de analisis y diseño de software
 
Unidad1_EMDS.pptx
Unidad1_EMDS.pptxUnidad1_EMDS.pptx
Unidad1_EMDS.pptx
 
Inenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologiasInenieria de software - modelos y metodologias
Inenieria de software - modelos y metodologias
 
Proceso del software
Proceso del softwareProceso del software
Proceso del software
 
El proceso
El procesoEl proceso
El proceso
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 
Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2Ingenieria de softwrae vol1 v4 2
Ingenieria de softwrae vol1 v4 2
 

Más de María Eugenia Diaz Viloria (11)

Automatismos
AutomatismosAutomatismos
Automatismos
 
Automatización industrial
Automatización industrialAutomatización industrial
Automatización industrial
 
Automatización industrial
Automatización industrialAutomatización industrial
Automatización industrial
 
Pronosticodeventas
PronosticodeventasPronosticodeventas
Pronosticodeventas
 
Sistemas operativos; procesos
Sistemas operativos; procesosSistemas operativos; procesos
Sistemas operativos; procesos
 
Teoriadesistemas
TeoriadesistemasTeoriadesistemas
Teoriadesistemas
 
Mapa coninformacion
Mapa coninformacionMapa coninformacion
Mapa coninformacion
 
Mapa concept
Mapa conceptMapa concept
Mapa concept
 
Evolucion so
Evolucion soEvolucion so
Evolucion so
 
Mapaconceptualslideshare
MapaconceptualslideshareMapaconceptualslideshare
Mapaconceptualslideshare
 
Modelos administrativos
Modelos administrativosModelos administrativos
Modelos administrativos
 

Último

Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxMarcelaArancibiaRojo
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxvalenciaespinozadavi1
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMarceloQuisbert6
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLdanilojaviersantiago
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacajeremiasnifla
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfIvanRetambay
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaANACENIMENDEZ1
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 

Último (20)

Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
hitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docxhitos del desarrollo psicomotor en niños.docx
hitos del desarrollo psicomotor en niños.docx
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptxCARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
CARGAS VIVAS Y CARGAS MUERTASEXPOCI.pptx
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principiosMagnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOLTERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
TERMODINAMICA YUNUS SEPTIMA EDICION, ESPAÑOL
 
Reporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpacaReporte de Exportaciones de Fibra de alpaca
Reporte de Exportaciones de Fibra de alpaca
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
osciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdfosciloscopios Mediciones Electricas ingenieria.pdf
osciloscopios Mediciones Electricas ingenieria.pdf
 
Ingeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedicaIngeniería clínica 1 Ingeniería biomedica
Ingeniería clínica 1 Ingeniería biomedica
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 

Calidad software

  • 1. Ingeniería de Software Calidad del Software Ing. Msc. María Eugenia Díaz V. 1
  • 2. ∗ Objetivos ∗ Administración de la calidad ∗ Aseguramiento y estándares de calidad ∗ Planeación de la calidad ∗ Control de calidad ∗ Proceso del software ∗ Normas ∗ ISO ∗ CMM Ingeniería de Software - 2 Glosario de la Clase
  • 3. ∗ Calidad  concepto presente en el mundo globalizado ∗ Como se aplica en IS? ∗ Definiendo calidad: ∗ “el producto desarrollado cumple su especificación” (Crosby, 1979) Ingeniería de Software 3 Administración de Calidad
  • 4. ∗ Como se aplica a la IS?  problemas ∗ La especificación se orienta hacia las características del producto que el consumidor quiere, pero la organización tiene requerimientos que no se incluyen en la especificación (ej. Mantenimiento) ∗ No se sabe como especificar ciertas características de calidad de una forma no ambigua ∗ En IR es muy difícil redactar especificaciones concretas del software. Por esto aunque el producto esté acorde con la especificación, los usuarios no lo consideran un producto de alta calidad Ingeniería de Software - 4 Administración de Calidad
  • 5. ∗ Tres actividades principales ∗ Aseguramiento de calidad ∗ Establecer un marco de trabajo de procedimientos y estándares organizacionales que conduce a software de alta calidad ∗ Planeación de la calidad: la selección de procedimientos y estándares adecuados a partir de este marco de trabajo y la adaptación de éstos para un proyecto específico. ∗ Control de calidad: definición y promulgación de los procesos que aseguran que los procedimientos y estándares para la calidad del proyecto son seguidos por el equipo de desarrollo de software. Ingeniería de Software 5 Administración de Calidad
  • 6. ∗ Administración de calidad  proceso de desarrollo del soft ∗ Tareas independientes ∗ El resultado del proceso de desarrollo  se introduce en el proceso de administración de la calidad ∗ Cuales son los procesos de adm.? ∗ ISO 9000 ∗ CMM Ingeniería de Software 6 Administración de Calidad
  • 7. ∗ Actividades para QA (aseguramiento de calidad) ∗ Estándares ∗ Del producto: se aplican sobre el elemento a desarrollar. Se incluye ∗ Estándares de documentos ∗ Estructuras del documento de requerimiento ∗ Estándares de codificación, etc. ∗ Del proceso: definen los procesos a seguir durante el desarrollo del soft. Incluyen ∗ Procesos de especificación, diseño y validación ∗ Documentación asociada con lo anterior Ingeniería de Software 7 Administración de Calidad
  • 8. ∗ Estándares de documentación ∗ Son la única forma tangible de representar al software y al proceso de software. ∗ Tres tipos de estándares ∗ Del proceso de documentación: define el proceso a seguir para la producción del documento ∗ Del documento: gobierna la estructura y presentación de documentos ∗ Para intercambio de documentos: asegura-miento que las copias electrónicas sean compatibles Ingeniería de Software - 8 Administración de Calidad
  • 9. Administración de Calidad ∗ Calidad del proceso y del producto Calidad basada en procesos Ingeniería de Software 9
  • 10. ∗ El dibujo anterior  se aplica en producción manufacturera ∗ Como llevarlo a la producción del software? ∗ Es difícil medir atributos del software sin utilizarlo mucho tiempo ∗ Mejorar la calidad se centra en ∗ Identificar buenos productos de calidad ∗ Examinar el proceso usado para su desarrollo ∗ Generalizar el proceso para aplicarlo en varios proyectos. Ingeniería de Software 10 Administración de Calidad
  • 11. ∗ Inconvenientes ∗ La relación proceso del software y calidad del producto es compleja. ∗ Cambiar el proceso no siempre conduce a mejorar calidad del producto ∗ Recordar análisis de riesgo. ∗ Planificación de calidad ∗ Se inicia en las primeras etapas del proceso del software. ∗ Un plan de calidad define ∗ la calidad del producto deseado ∗ Como valorar esta calidad ∗ Lo que significa el software de “alta calidad” Ingeniería de Software - 11 Administración de Calidad
  • 12. Administración de Calidad Ingeniería de Software - 12 ∗ Un plan de calidad selecciona ∗ los estándares organizacionales apropiados para un producto. ∗ Un proceso de desarrollo ∗ Un plan comprende ∗ Introducción al producto ∗ Descripción del mismo, el mercado a donde está dirigido y las expectativas de calidad ∗ Planes de producto ∗ Fechas de terminación y responsabilidades importantes ∗ Descripción del proceso ∗ De desarrollo y de servicio a utilizar para el desarrollo y administración del producto ∗ Metas de calidad ∗ Metas y planes de calidad previstos ∗ Riesgo y administración del riesgo
  • 13. ∗ Control de calidad ∗ Vigilar el proceso de desarrollo del software para asegurar que se sigan los procedimientos de aseguramiento y estándares de calidad. ∗ Dos enfoques ∗ Revisiones de calidad (se evalúa soft, documentación y procesos utilizados) ∗ Valoración automática del soft (el soft y documentos producidos se procesan por algún programa y se comparan contra estándares que se aplican a ese proyecto en particular). Ingeniería de Software 13 Administración de Calidad
  • 14. ∗ Actividades, métodos y prácticas para desarrollar y mantener software y sus productos asociados. Ingeniería de Software - 14 Proceso de Software. Definición. Procedimientos & Métodos Proceso Gente. Habilidades & Motivación Herramientas & Equipamiento
  • 15. ∗ Capacidad: Rango de resultados que pueden ser alcanzados siguiendo un proceso inicialmente establecido a nivel de organización. ∗ Performance / Desempeño: medida de los resultados reales alcanzados. Se aplica a un proyecto en particular de la organización. Ingeniería de Software - 15 Proceso. Aspectos Generales. Suele ser <> por cada ejecución del proceso Es lo que se intenta predecir y controlar
  • 16. ∗ Madurez de un proceso ∗ La medida en la cual un proceso está explícitamente documentado, gestionado, medido, controlado y continuamente mejorado Ingeniería de Software - 16 Capacidad & ResultadosProbabilidad Resultado Probabilidad Resultado Proceso de Baja capacidad Proceso de Alta capacidad Resultado podría ser plazo / fit presup / # bugs, etc Proceso maduro tendrá alta capacidad
  • 17. ∗ Concreción del proyecto: ∗ 31% son cancelados antes de la finalización ∗ Costo ∗ +50% han costado el doble de lo estimado originalmente. ∗ Calidad ∗ En mediciones actuales se estima la existencia de 50 errores/1000 lineas de código Ingeniería de Software 17 Crisis del software (I) http://www.costxpert.com/resource_center/disaster_as_opportunity.html https://secure.standishgroup.com/reports/reports.php?rid=500
  • 18. ∗ Standish Group 2004 ∗ Proyectos de IT han mejorado su “tasa de éxito” un 34%. Mejora del 100% en comparación con 1994. Tasa de fallos -15%. Problema de costos promedio 43% Ingeniería de Software - 18 Crisis del software (II) Proyectos mas pequeños Procesos iterativos haciendo evidentes los requerimientos Project Management conceptualizado y no tomado como una “ciencia oculta” http://www.softwaremag.com/L.cfm?Doc=newsletter/2004-01-15/Standish
  • 19. ∗ Necesidad de software cada vez mas complejo & crítico. ∗ La producción de software es una actividad creativa e intelectual realizada por seres humanos. Técnicas de Ingeniería de software acompañadas por sentido común, Competencia y Experiencia. ∗ Técnicas de Ingeniería de software en re-evaluación (Método iterativo vs waterfall). Productos de software como los Web Services implican una aplicación diferencial de las técnicas. ∗ Aceptación del ppio del “No Silver Bullet” Ingeniería de Software - 19 Contexto. Realidad del Software
  • 20. ∗ CMM (Capability Maturity Model) ∗ Desarrollado por SEI (Software Engineering Institute), org. creado por el DoD de USA ∗ Fuerte impacto en mejora del proceso ∗ Estipula un Camino para la mejora ∗ Areas Clave que se deben atacar ∗ ISO 12207 – Modelos de Ciclos de Vida del Software ∗ Actividades que debe incluir ∗ SPICE (Software Process Improvement and Capability dEtermination) – ISO 15504 ∗ Tick-It (modelo inglés) Ingeniería de Software - 20 Modelos de Proceso y de su Capacidad CMMICMMI