Calidad En El Desarrollo De Software
SOFTWARE
Agenda
1.
Calidad de Software
2.
Elementos de aseguramiento de calidad
3.
Defect Prevention
4.
Ampliación y eliminación de defectos
5.
Eficacia en la remoción de defectos
6.
Inspecciones y Revisiones Técnicas
7.
Control Estadístico
8.
Estándares
9.
Calidad Proactiva
10. Objetivos y Meta del proceso
Calidad de Software
“Lo que ahoga aalguien no es caerse al río, sino mantenerse sumergido en el”
Proceso eficaz que se aplica de manera que crea un producto útil que proporciona valor
medible a quienes lo producen y a quienes lo utilizan. Debe estar alineado a los
estándares relacionados con el aseguramiento de la calidad en los entregables y la
gestión de riesgos.
Producto
que
funciona
Buena
calidad
Entrega
dentro de
presupuesto
yplazo
Satisfacción
del usuario
Calidad de Software
Un producto es de buena calidad si le sirve a quien lo adquiere y si este lo usa para
realizar la tarea para lo que fue concebido.
Practicar el control de calidad consiste en realizar las acciones necesarias para este
producto cumpla con los atributos de calidad y con las prestaciones que lo califican.
Un proceso que implique el aseguramientode calidad de los productos, bien concebido
e implementado generará la mayor cantidad de las veces productos de buena calidad.
Proceso de
calidad
Colaboración del
equipo
Mejor calidad,
bajos costos
Calidad de Software
• Reglas del aseguramiento de la calidad del software:
Regla del 67%: dos terceras partes de los errors son introducidos en las fases de
análisis y diseño.
Regla del60/1000: Por cada 1000 líneas de código, son introducidos 60 errors.
Regla del 80%: Todo proceso inpección logra detector 80% de los errors.
Calidad de Software
• Atributos de la calidad:
Atributos
Funcionalidad
Fiabilidad
Usabilidad
Adecuación
Tolerancia a Fallos
Comprensibilidad
Precisión
Recuperación
Aprendizaje
Eficiencia
Uso de recursos
Mantenibilidad
Portabilidad
AnalizableAdaptabilidad
Modificable
Co-existencia
Seguridad
Estabilidad
Cumplimiento
Fácil de Probar
Calidad de Software
• Calidad de Uso:
Atributos
Efectividad
Productividad
Seguridad
Satisfacción
Calidad de Software
• Aseguramiento de la calidad:
Un patrón planificado y sistemático de acciones necesarias para para asegurar que
el producto cumple con los requisitos funcionales y técnicosestablecidos.
• Control de calidad:
Conjunto de acciones que ayudan a asegurar que todo producto cumpla con las
metas de calidad establecidas.
Tiempo
Costos
Calidad
Alcance
Calidad de Software
• Costo de la calidad:
El costo de la calidad incluye costos que genera la calidad o que demanda el
desarrollo de actividades relacionada con la calidad. Se divide en:
•
Costos asociados con prevención:Revisiones técnicas.
•
Costos asociados con la evaluación: inspecciones en el proceso y fallas.
• Garantía de la calidad:
Consiste en un conjunto de
funciones de auditoría
e
información que evalúa la
efectividad y completitud de
las actividades de control y
aseguramiento de la calidad.
Calidad de Software
• Proceso básico de SQA:
Calidad de Software
• Proceso básico de pruebas:
Elementos deAseguramiento de Calidad
• Estándares: Aplicar los estándares establecidos y definir todos aquellos que permitan
mejorar la calidad de los productos.
Aseguramiento
Control de
Calidad
Marco de
referencia
Revisiones
Estándares
propios
Elementos de Aseguramiento de Calidad
• Revisiones: Realizar actividades orientadas a validar la calidad de los productos en
cada punto de control del proceso.Las revisiones incluyen las revisiones técnicas,
IQA’s y EQA’s.
• IQA: Evaluaciones internas al equipo del proyecto.
• EQA: Evaluaciones externas al equipo del proyecto.
• Todas las IQA’s y EQA’s deben ser registradas en IPMS.
Elementos de Aseguramiento de Calidad
• Revisiones: En todos los proyecto se deben realizar por menos una IQA / EQA a mitad
del proyecto y al final.
• Criterios para...
Regístrate para leer el documento completo.