Você está na página 1de 8

Programa de Ingeniería de Sistemas - Asignatura

Aseguramiento de
Calidad de Software
(SQA)
Ingeniería de Software III
Programa de Ingeniería de Sistemas - Asignatura

Procesos del Aseguramiento de Calidad de


Software
Dependiendo del modelo o estándar elegido para el proyecto de desarrollo de
software varía la cantidad de procesos aplicados para llevar a cabo el
Aseguramiento de Calidad, sin embargo, independientemente de ello, a nivel
general se presentan una serie de tareas propias del SQA:

Gestionar Gestionar
Preparar Plan
Calidad en Calidad en
de SQA
Requerimientos Diseño

Pruebas
Funcionales, Gestión de la Validar Calidad
Estructurales , configuración en el código
otras
Programa de Ingeniería de Sistemas - Asignatura

SQA vs QC
El Aseguramiento de la Calidad está orientado a procesos y se enfoca en la
prevención de defectos, mientras que el Control de Calidad está orientado a
productos y se enfoca en la identificación de defectos.[1]

SQA QC

Conjunto de actividades para asegurar la Conjunto de actividades para asegurar la


calidad en los procesos durante los cuales calidad en los productos, las cuales se
los productos son desarrollados. enfocan en identificar defectos en los
productos finales.

Se dirige a prevenir defectos durante el Se dirige a identificar y corregir defectos en


proceso que se realiza para llevar a cabo el los productos finales. Reactivo.
producto. Proactivo.
Mejorar el desarrollo y los procesos de Identificar los defectos después de que el
prueba para que los defectos no aumenten producto sea desarrollado y antes de que
cuando el producto esté siendo salga a producción.
desarrollado.

[1] http://difiere.com/la-diferencia-aseguramiento-la-calidad-control-calidad/
Programa de Ingeniería de Sistemas - Asignatura

SQA vs QC (2)
SQA QC
Estableciendo un sistema de manejo de Encontrando y eliminando fuentes de
calidad y evaluación. Auditorias de problemas de calidad: errores, fallos, etc. Esto
conformidad. a través de las herramientas adecuadas
buscando siempre que la necesidad del cliente
sea satisfecha.
Prevención de problemas de calidad a Actividades o técnicas empleadas para lograr y
través de actividades planeadas y mantener la calidad del producto, proceso y
sistemáticas, incluyendo documentación. servicio.
Todos los involucrados en el equipo que El control de calidad es generalmente la
desarrolla el producto son responsables del responsabilidad de un equipo específico que
aseguramiento de la calidad. prueba los productos para encontrar sus
defectos.
Verificar. Actividad del SQA. Validación/pruebas de software son un ejemplo
de control de calidad.
SQA es una herramienta gerencial. QC es una herramienta correctiva.

[1] http://difiere.com/la-diferencia-aseguramiento-la-calidad-control-calidad/
Programa de Ingeniería de Sistemas - Asignatura

Control de Calidad
Dentro SQA se desarrollan las actividades del proceso de QC. Dichas actividades se definen
según el modelo o estándar de control de calidad que se adopte en el desarrollo del
proyecto.
Para ellos es importante tener en cuenta conceptos recurrentes dentro del Control de Calidad
de Software:
 Verificación: proceso de evaluación que busca comprobar que el producto de software
cumple con los requerimientos/diseño definidos en las etapas correspondientes. ¿el
producto está de acuerdo a su especificación?
 Validación: proceso de evaluación que busca determinar que el producto de software
hace lo que el usuario espera y satisface los requerimientos especificados. ¿cumple lo que
el cliente espera?

Los objetivos de estas actividades son valorar y mejorar la calidad de los productos
generados durante el desarrollo y modificación del software.
Los atributos de la calidad deben ser la corrección, la consistencia, la confiabilidad, la
utilidad, la eficacia, alineamiento a los estándares y la eficacia de los costos totales.
Programa de Ingeniería de Sistemas - Asignatura

Control de Calidad (2)

Control de Calidad
Producción
• Asegurar puesta en
producción.
Planeación • Revisión del plan del
de proyecto: completo?
Factible? Consistente?
proyecto
Pruebas Soporte
• Cumplimiento, cobertura. • Calidad de nivel de
• Evaluación de requisitos: • Evaluar estado de calidad. satisfacción. Indicadores.
Requisitos completos? Correctos? Se
pueden probar/verificar?

• Análisis de Diseño:
emplear técnicas:
Diseño por cobertura,
completitud,
cumplimiento.
Construcción
Gestión del
• Inspeccionar cambio
código
Programa de Ingeniería de Sistemas - Asignatura

Control de Calidad (3)


Costos de detección durante etapas
Programa de Ingeniería de Sistemas - Asignatura

Bibliografía

 Ingeniería de Software - Un enfoque practico. Roger S. Pressman.


 Ingeniería de software, Ian Sommerville; traducción Víctor Campos Olguín;
Pearson, 2011.
 https://standards.ieee.org/findstds/standard/software_and_systems_enginee
ring_all.html
 http://ocw.unican.es/ensenanzas-tecnicas/ingenieria-del-software-
ii/materiales/tema2-calidadSistemasSoftware.pdf

Você também pode gostar