Вы находитесь на странице: 1из 22

Garan%a

de Calidad
del So.ware

SQA
El problema de la ges8n de la calidad del
so.ware no es lo que la gente sabe sobre ella, el
problema es lo que creen que saben.....

Algunos desarrolladores piensan que la calidad


debe realizarse una vez generada el cdigo, nada
ms lejos de la realidad!!!

SQA es un mecanismo de proteccin dentro


de todo el proceso del so4ware
SQA engloba:

1.Un enfoque de ges8n de calidad


2.Tecnologa de ingeniera de so.ware efec8va
(herramientas y metodologa)
3.Revisiones tcnicas formales durante todo el so.ware
4.Estrategia de pruebas escalada
5.Control de documentacin del so.ware y control de
cambios
6.Procedimientos que aseguren ajustes a estndares de
desarrollo de so.ware
7.Mecanismos de medicin y generacin de informes
El control de la variacin es el centro de la
calidad del so.ware. En el contexto del
so.ware, nos esforzamos en encontrar la
variacin en el proceso que aplicamos,
recursos que consumimos y los atributos de
calidad del producto nal.

El control de variacin en un proyecto de


so.ware buscan reducir entre los recursos
planicados y los u8lizados para terminar un
proyecto, incluye personal, equipo y 8empo.
Calidad del so.ware
La calidad se debiendo como una caracters8ca o
atributo mensurables.
Las caracters8cas para medir un so.ware puede
ser:
Complejidad ciclom8ca
Cohesin

Nmeros de puntos de funcin
Lneas de cdigo

Cuando se examina un so.ware a travs de sus
caracters8cas mensurables se puede tener dos
8pos de calidad: de diseo y de concordancia
La calidad de diseo

Se reere a las caracters8cas que especican


los ingenieros de so.ware para un elemento.
El grado de materiales, tolerancias y
especicaciones de rendimiento contribuyen a
la calidad de diseo.
Cuando se u8lizan materiales de alto grado se
especican tolerancias ms estrictas y niveles
ms altos de rendimiento.
La calidad de un producto aumenta cuando se
u8lizan especicaciones.
La calidad de concordancia
Es el grado de cumplimiento de las
especicaciones de diseo durante su
realizacin.
Cuanto mayor sea el grado de cumplimiento,
ms alto ser el nivel de cumplimiento.
La calidad de corcondancia esta principalmente
centrado en la implementacin.
Otro elemento que mide la calidad es la
sa8sfaccin del usuario y se establece por:
= producto sa8sfactorio +buena calidad+ entrega
dentro del presupuesto+8empos establecidos.
Control de Calidad
El control de cambios puede equipararse con
el control de calidad, y es una serie de
inspecciones,revisiones y pruebas u8lizadas a
lo largo del proceso del so.ware para saber s
se cumple con los requerimientos.
El control de calidad puede ser manual o
autom8co o una combinacin de interaccin
entre herramientas autom8cas y el ser
humano.
Garan%a de calidad del so.ware

Consiste en la auditora y en funciones de


informacin de ges8n.

El obje8vo es informar la calidad de un


producto de so.ware y en el caso de
determinar problemas informar.
Coste de la calidad
Incluye todos los costos asociados para la obtencin de calidad de un
producto de so.ware.
Incluye los costos de:

Prevencin Evaluacin Fallo

Planicacin de la Ac8vidades para tener Internos, antes de envo


calidad una visin ms profunda al cliente:
Revisin de tcnicas del so.ware Re8rabajo, reparacin,
formales Inspecciones al proceso y anlisis de las
Equipos de pruebas entre procesos modalidades de fallos
Formacin Calibrado y Externos, despus del
mantenimiento de equipos envo al cliente
Pruebas Resolucin de quejas
Devolucin y
subs8tucin de productos
Soporte en lnea
Trabajo de garan%a
Costo rela8vo de corregir un error
40-1000
Veces

30-70
Veces
Costo relaGvo

15-40
Veces
10
Veces
3-6
Veces
1
Vez

Requi- Diseo Cdigo Pruebas Pruebas En fase


sitos de de de
Desarrollo Sistemas Explotacin
Prueba
Leer el siguiente libro.
TRABAJO EN EL AVAC

Subir la siguiente Tarea, Introduccin a SQA:


Conteste a las siguientes preguntas y subir el archivo en formato word, pdf
o jpg.

1. Es posible evaluar la calidad de un soTware si el cliente no se pone de
acuerdo sobre lo que se supone que se debe hacer?
2. La calidad y la abilidad son conceptos relacionados, pero son
fundamentalmente diferentes en varias formas. Disctalas.
3. Puede un programa ser correcto y an asi no ser able?. Explique por
qu.
4. Puede un programa ser correcto y aun as no exibir una buena calidad?.
Explique por qu.
Impacto de los defectos del so.ware
sobre el costo
Se dene un defecto como una anomala del
producto.
La denicin de fallo en el contexto de
hardware es un defecto en un disposi8vo.
Un paso incorrecto, proceso o denicin de
datos en un programa de de computadora.
Dentro del contexto del proceso de so.ware,
los trminos fallo y defecto son sinnimos e
implican problemas de calidad, que son
descubiertos por los usuarios nales.
Impacto de los defectos del so.ware
sobre el costo
Error representa problemas encontrados por los
Ingenieros de So.ware antes de la entrega al
usuario nal.
Errores inadver8dos (errores en pasos anteriores)
Errores amplicados (errores en pasos anteriores)
Errores nuevamente generados

Las revisiones tcnicas formales 8enen como
obje8vo encontrar errores antes de pasar a otra
ac8vidad de ingeniera del so.ware o de
entrega al cliente.
Garan%a de calidad estads8ca
Reeja una tendencia creciente a establecer la
calidad ms cuan8ta8vamente.
La GCE, implica:
Agrupar y clasicar la informacin sobre los defectos
del so.ware.
Intentar encontrar la causa subyacente de cada
defecto (incumplimiento de estndares, problemas de
comunicacin)
Aplicar Pareto (el 80% de los defectos se pueden
encontrar en el 20% de las posibles causas).
Una vez iden8cado los defectos vitales, se acta para
corregir los problemas que han producido los
defectos.
Garan%a de calidad estads8ca
Las organizaciones por lo general registran los principales
problemas que han tenido en el desarrollo del so.ware, entre las
principales causas:
Especicaciones incompletas o errneas (EIE)
Mala interpretacin de la comunicacin del cliente. (MCC)
Desviacin deliberada de las especicaciones (DDE)
Incumplimiento de los estndares de programacin (IEP)
Errores en la representacin de los datos (ERD)
Interfaz de mdulo inconsistente (IMI)
Errores en la lgica de diseo (ELD)
Prueba incompleta o errnea (PIE)
Documentacin imprecisa o incompleta (DII)
Error en la traduccin del diseo al lenguaje de programacin (TLP)
Interfaz hombre-maquina ambigua o inconsistente (IHM)
Varios (VAR)
Recoleccin de datos
SQA Estads8ca
Especicaciones incompletas o errneas (EIE)

Mala interpretacin de la comunicacin del cliente. (MCC)

Desviacin deliberada de las especicaciones (DDE)


Incumplimiento de los estndares de programacin (IEP)



Errores en la representacin de los datos (ERD)

Interfaz de mdulo inconsistente (IMI)

Errores en la lgica de diseo (ELD)

Prueba incompleta o errnea (PIE)


Documentacin imprecisa o incompleta (DII)


Error en la traduccin del diseo al lenguaje de programacin


(TLP)
Interfaz hombre-maquina ambigua o inconsistente (IHM)

Varios (VAR)
Fiabilidad del So.ware

La abilidad del so.ware es un elemento


importante en la calidad general del producto.
La abilidad del so.ware, a diferencia de
otros factores de calidad puede ser medida
por datos histricos y de desarrollo.
La abilidad del so.ware se dene en
trminos estads8cos (la operacin libre de
fallos de un programa en un 8empo
determinado)
Fiabilidad del So.ware
Fallo es cualquier falta de concordancia con
los requisitos del so.ware.
Existen diferentes 8pos de grados para las
fallas:
Desconcertantes
Catastrcos

La correccin de una falla puede llevar a la
introduccin de otros errores que al nal
provocan ms fallas.
Medidas de Fiabilidad y Disponibilidad

Los fallos del so.ware se producen por


problemas de diseo o implementacin.
Fiabilidad = Tiempo medio del fallo + el
8empo medio de reparacin.
Contar los errores en un periodo de 8empo no
es un buen indicador de abilidad.
Disponibilidad= Tiempo medio del fallo /
(8empo medio del fallo + 8empo medio de
reparacin)
TRABAJO EN EL AVAC
Subir la siguiente Tarea, Calidad del soTware:
Conteste a las siguientes preguntas y subir el archivo en formato word, pdf
o jpg.

1. Por qu a menudo existen fricciones entre un grupo de ingeniera de
soTware y un grupo independiente de garan\a de calidad del
soTware?. Es esto provechoso?.
2. Si se le da la responsabilidad de mejorar la calidad del soTware de su
organizacin. Qu es lo promero que hara?, Qu sera lo siguiente?.
3. Adems de los errores, hay otras carctersGcas claras del soTware que
impliquen calidad? Cules son y cmo pueden medirse directamente?
4. Revise la tabla de Recoleccin de datos SQA EstadsGca y seleccione las
cuatro causas vitales de errores serios y moderados. Sugiera acciones
correctoras basndose en su experiencia.

Вам также может понравиться