aseguramiento de la calidad de software acs

10
ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE ( ACS ) Edwin Camino

Transcript of aseguramiento de la calidad de software acs

Page 1: aseguramiento de la calidad de software acs

ASEGURAMIENTO DE LA CALIDAD DEL SOFTWARE

( ACS )

Edwin Camino

Page 2: aseguramiento de la calidad de software acs

Elementos de aseguramiento de Calidad

● Estándares● Revisión y auditoría● Pruebas● Colección y análisis de errores● Administración del cambio● Educación● Administración de la seguridad● Seguridad● Administración de riesgos

Page 3: aseguramiento de la calidad de software acs

Tareas del ACS

● Prepara el plan de ACS para un proyecto

● Participa en el desarrollo de la descripción del software del proyecto.

● Revisa las actividades de la ingeniería de Software a fin de verificar el cumplimiento mediante el proceso definido para el software

● Audita los productos del trabajo de software designados para verificar que se cumpla con aquellos definidos como parte del proceso de software.

● Asegura que las desviaciones en el trabajo de software y sus productos se documenten y manejen de acuerdo con un procedimiento documentado.

● Registra toda falta de cumplimiento y la reporta a la alta dirección.

Page 4: aseguramiento de la calidad de software acs

Metas, atributos y métricas del ACS

● Calidad de los requerimientos.● Calidad del diseño.● Calidad del código.● Eficacia del control de calidad.

Page 5: aseguramiento de la calidad de software acs
Page 6: aseguramiento de la calidad de software acs

Aseguramiento Estadístico

● Se recaba información acerca de errores

● Intento de rastrear cada error y defecto hasta sus primeras causas.

● Se identifican las causas de errores y defectos. (20 por ciento según el principio de Pareto).

● Identificadas las pocas causas, se corrigen los problemas que han originado los errores y defectos.

Implica los siguientes pasos:

Page 7: aseguramiento de la calidad de software acs

Confiabilidad del Software

Seis SIGMA para ingeniería de Software.

● Definir requerimientos del cliente.

● Medir el proceso existente y su resultado.

● Analizar las métricas de los defectos y determinar las pocas causas vitales.

Para proceso de software existente:

● Mejorar el proceso

● Controlar el proceso

Para desarrollo de un proceso:

● Diseñar el proceso.

● Verificar que evite defectos.

Page 8: aseguramiento de la calidad de software acs

Confiabilidad del Software

● Mediciones de la confiabilidad y disponibilidad

TMEF = TMPF + TMPR

● TMEF: Tiempo medio entre fallas.

● TMPF: Tiempo medio para la falla.

● TMPR: Tiempo medio para la reparación.

DISPONIBILIDAD = ______TMPF______ x 100%

TMPF + TMPR

Page 9: aseguramiento de la calidad de software acs

GRACIAS

Page 10: aseguramiento de la calidad de software acs

GRACIAS