01 Oct

ASEGURAMIENTO DE LA CALIDAD

El enfoque de la ingeniería de software se dirige a una Sola meta: producir software a tiempo y de alta calidad

El aseguramiento de la calidad del software (con Frecuencia llamado administración de la calidad) es una actividad sombrilla que Se aplica en todo el proceso del software.

Aseguramiento de Calidad (ACS):


incluye:

1. Un proceso de ACS. 2. Tareas específicas de Aseguramiento y control de la calidad (RTF). 3. Prácticas eficaces de Ing. Sw. (métodos y herramientas).4. Control de Todos los productos del trabajo de software y de los cambios.5. Un procedimiento para garantizar el cumplimiento De los estándares.6. Mecanismos de Medición y reporte.

“El problema de la administración de la calidad no es lo Que la gente ignora de ella. El problema es lo que piensan que saben…” Philip Crosby

Elementos de Aseguramiento de la calidad del software:


*Estándares

El IEEE, ISO. Y otras organizaciones que establecen estándares han producido una Amplia variedad de ellos

*Revisiones y Auditorías

Su objetivo es detectar errores. Las revisiones técnicas son Una actividad del control de calidad que realizan ingenieros de software para Otros ingenieros de software

*Pruebas

Objetivo Principal: detectar errores

Garantizar Que las pruebas se planeen en forma apropiada y que se realicen con eficiencia, De modo que la probabilidad de que logren su objetivo principal sea máxima.

*Colección y Análisis de los errores

La única manera de mejorar es medir cómo se está Haciendo algo. Reúne y analiza errores y datos acerca de los defectos para Entender mejor cómo se cometen los errores

*Administración Del cambio

Para controlar. Asegura que se hayan instituido prácticas adecuadas De administración del cambio

*Educación

De Todos los participantes. Lleva el liderazgo en la mejora del proceso de Software

*Administración de Los proveedores

Prácticas específicas de calidad que el proveedor debe Seguir Y de la incorporación de cláusulas de calidad como parte de cualquier Contrato con un proveedor externo.

*Administración de La seguridad

Protección de datos. Asegurar que el sw no sea vulnerado.

*Administración de Riesgos

Análisis y mitigación. El ACS es responsable de evaluar el efecto De las fallas del software y de dar los pasos que se requieren para disminuir El riesgo

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.

METAS ATRIBUTOS Y MÉTRICAS DE LA CALIDAD DEL SOFTWARE: METAS

Calidad de los Requerimientos


La corrección, completitud y consistencia del modelo de Requerimientos tendrá una gran influencia en la calidad de todos los productos Del trabajo que sigan. El ACS debe garantizar que el equipo de software ha Revisado en forma apropiada el modelo de requerimientos a fin de alcanzar un Alto nivel de calidad.

Calidad del Diseño


Todo elemento del modelo del diseño debe ser evaluado por el equipo Del software para asegurar que tenga alta calidad y que el diseño en sí se Apegue a los requerimientos. El ACS busca atributos del diseño que sean Indicadores de la calidad.

Calidad del Código


El código fuente y los productos del trabajo relacionados (por Ejemplo, otra información descriptiva) deben apegarse a los estándares locales De codificación y tener carácterísticas que faciliten darle mantenimiento. El ACS debe identificar aquellos atributos que permitan hacer un análisis Razonable de la calidad del código.

Eficacia del Control de calidad


Un equipo de software debe aplicar recursos limitados, en Forma tal que tenga la máxima probabilidad de lograr un resultado de alta Calidad. El ACS analiza la asignación de recursos para las revisiones y pruebas A fin de evaluar si se asignan en la forma más eficaz.

ASEGURAMIENTO DE CALIDAD ESTADÍSTICA:


El aseguramiento de calidad estadística refleja una Tendencia, creciente en toda la industria, a establecer la calidad más Cuantitativamente. Para el software, la garantía de calidad estadística implica Los siguientes pasos:

1. Se recaba y se clasifica la información sobre los Errores y defectos del software

2. Se intenta encontrar la causa subyacente de cada error (ejm, no concordancia con la especificación, incumplimiento de los estándares, Pobre comunicación con el cliente).

3. Mediante el principio de Pareto (el 80% de los Defectos se debe al 20% de todas las posibles causas), se identifica el 20% (los «pocos vitales»).

4. Una vez que se han identificado las causas vitales, se Actúa para corregir los problemas que han producido los errores.

Deja un comentario