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

LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD

cal0100

INTRODUCCIN A LA CALIDAD
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01001

I do not worry whether something is cheap


or expensive. I only worry if it is good. If it
is good enough, the public will pay you back
for it

Walt Disney
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01002

FERRARI

FIAT
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01003

CONCEPTO DE CALIDAD

La calidad representa las propiedades inherentes a un objeto


que permiten apreciarlo como mejor, igual o peor que otros
objetos de su especie, es sinnimo de bondad, excelencia o
superioridad.

Propiedad o conjunto de propiedades inherentes a una cosa, que


permiten apreciarla como igual, mejor o peor que las restantes de
su especie.

En sentido absoluto, buena calidad, superioridad o excelencia


LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01004

CONCEPTO DE CALIDAD
Gillies (1992)

No es absoluta
Est sujeta a restricciones
Trata de compromisos aceptables
Es multidimensional
Los criterios de calidad no son independientes
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01005

DEFINICIONES DE CALIDAD

Adecuacin (del producto) al uso (Juran)


Conformidad con requisitos y confiabilidad en el
funcionamiento (Deming)
Cero defectos (Crosby)

Prdida econmica que un producto supone para la


sociedad desde el momento de su expedicin (Taguchi)
Totalidad de caractersticas de un producto o servicio
que le confieren su aptitud para satisfacer unas
necesidades expresadas o implcitas (ISO 8402)
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01006

DEFINICIONES DE CALIDAD

Totalidad de las caractersticas y aspectos de un


producto o servicio en los que se basa su aptitud para
satisfacer una necesidad dada (EOQ)
El grado de satisfaccin que produce al cliente
Un buen producto no es el que cumple con una
determinada especificacin, sino el que es bien
recibido por el cliente (Drucker)
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01007

CLIENTE

Cliente: compra a otro un producto o servicio

Comerciante: Utiliza la compra para revenderla

Fabricante: Transforma la compra para la venta

Usuario: Utiliza la compra

Consumidor: Consume la compra


LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01008

CLIENTE

Cliente Cliente Cliente


interno interno interno
Proveedor Cliente
Externo externo
Proveedor Proveedor Proveedor
interno interno interno
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01009

Funcionalidad

Oportunidad
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01010

VISTAS DE LA CALIDAD
Garvin (1984)

TRASCENDENTE (calidad = excelencia innata)

BASADA EN PRODUCTO (econmica)

BASADA EN USUARIO (adecuacin al propsito)

FABRICANTE (conformidad con requisitos)

BASADA EN VALOR (precio asequible)


LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01011

CALIDAD
PROGRAMADA

CALIDAD CALIDAD
REALIZADA NECESARIA
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01012

CALIDAD: Una revolucin continua


(Juran, 1990)

Inspeccin del producto por los consumidores/Artesana


Gremios (especificaciones, auditoras de comportamiento,
controles de exportacin)
Revolucin industrial (especificaciones escritas,
mediciones y estandarizacin)
Taylorismo (separacin planificacin y ejecucin,
inspectores)
Crecimiento del volumen y la complejidad (ingeniera de
calidad/ingeniera de fiabilidad)
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01013

CALIDAD: Una revolucin continua


(Juran, 1990)

La revolucin japonesa de la calidad (implicacin de altos


directivos, formacin en la gestin para la calidad, mejora
continua de la calidad, crculos de calidad)
Vida detrs de los diques (medio ambiente, acciones de
tribunales, presin de consumidores, ...)
Respuesta de EEUU/Europa (restriccin de importaciones,
formacin y consultora en calidad, incluir objetivos de
calidad en la planificacin estratgica)
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01014

HERRAMIENTAS: Diagrama de Ishikawa

Permite analizar las causas posibles que influyen en un


determinado efecto

1.- Definir el efecto que se quiere analizar


2.- Determinar causas/subcausas (5 M: Mtodo, Material, Maquinaria,
Mano de obra, Medio ambiente)
3.- Revisar causas y su interaccin
4.- Seleccionar las causas segn su grado de contribucin al efecto
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01015

Categora 1 Categora 2 Categora 3

EFECTO

Categora 4 Categora 5
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01016

HERRAMIENTAS: Tormenta de ideas


(Gomis, 1999)
Permite obtener muchas ideas de un grupo de personas

1.- No se admiten crticas ni comentarios


2.- Se comienza por cualquier miembro del grupo
3.- Una idea por turno
4.- Si no se tiene preparada una idea se dice paso
5.- Expresar tantas ideas como sea posible
6.- No importa que sean ideas raras o extraas
7.- Apoyarse en ideas de los dems
8.- La velocidad es importante
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01017

HERRAMIENTAS: Diagrama de afinidad


(Gomis, 1999)

Permite fomentar el pensamiento creativo


1.- Seleccionar el tema
2.- Designar el grupo de trabajo
3.- Fase de incubacin
4.- Transferir ideas a tarjetas
5.- Agrupar tarjetas en panel
6.- Revisar agrupamientos y aadir comentarios
7.- Nombrar grupos de tarjetas
8.-Dibujar el diagrama
9.- Seleccionar las cuestiones ms importantes
10.- Presentacin final
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01018

HERRAMIENTAS: Diagrama de relaciones


(Gomis, 1999)

Permite relaciones entre factores

A C

E
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01019

HERRAMIENTAS: Diagrama de rbol


(Gomis, 1999)

Permite representar objetivos

1.- Seleccionar personas


2.- Establecer objetivos
3.- Deducir medios
4.- Evaluar medios
5.- Sistematizar medios
6.- Confirmar objetivos
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01020

FCIL
FCIL DE
SUSTITUIR
REPARAR
PIEZAS
POCO COSTE DE
MANTENIMIENTO

POCAS POCO
AVERAS DESGASTE
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01021

HERRAMIENTAS: Diagrama de matriz


(Gomis, 1999)

Permite poner de manifiesto la relacin existente entre


dos conjuntos de factores
1.- Establecer los elementos a relacionar
2.-Determinar el tipo de matriz a aplicar
3.- Analizar cada interseccin, indicando grado de
relacin:
FUERTE
MEDIA
DBIL
4.- Confirmar coherencia entre relaciones
establecidas
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01022

HERRAMIENTAS: Matriz de anlisis de datos

Permite poner de manifiesto la relacin existente entre


dos conjuntos de factores con valores numricos

Criterios Pon A B C

Seguridad 20
Lenguaje SQL 15
Soporte Java 20
Facilidades.... 10
....
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01023

HERRAMIENTAS: Diagrama del proceso de decisiones

Permite poner de manifiesto la relacin existente entre


dos conjuntos de factores con valores numricos

A1 A2 A3

A0 O
B1 B2

C1 C2 C3
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01024

HERRAMIENTAS: Diagrama de flecha


Diagramas PERT

13 15
6 21
3 19
5 E
8 21 21 24
B 3 22
10 6
7
8 H
0 0 8 8 6 14 14 24 24
F
1 2 4 7
A C
9
5
D G
13 15
5
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01025

HERRAMIENTAS: Diagrama de flujo

Permite analizar procesos

inicio retraso disco

operacin documento

combinar

decisin entrada
manual

ordenar
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01026

HERRAMIENTAS: Anlisis de procesos


(Gomis, 1999)

Permite detectar ineficiencias en los procesos

1.- Fase preparatoria


2.- Reunin introductoria
3.- Sesin primera
4.-Primera vista al rea a analizar
5.- Reunin de grupo
6.- Trabajo de los grupos en taller
7.- Reunin fin de jornada
8.- Repetir fases 6 y 7
9.- Informe final
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01027

HERRAMIENTAS: Hoja de chequeo

Permite recoger datos

1.- Definir problema


2.- Definir datos necesarios
3.- Planificar recogida
4.- Recoger datos
5.- Analizar e interpretar datos
6.- Presentar datos
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01028

Longitud Mquina A Mquina B Mquina C Total


23,98-23,99 IIII IIII III III IIII I 22

23,99-24,00 IIII IIII IIII IIII IIII III IIII IIII II 40


24,00-24,01 IIII IIII IIII IIII III IIII II 30

24,01-24,02 IIII I II III 11

Total 44 31 28 103
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01029

HERRAMIENTAS: Diagrama de concentracin


LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01030

HERRAMIENTAS: Diagrama de Pareto


Permite identificar y priorizar problemas

Factor Frec. Acum.


A 60 60
B 50 110
C 40 150
D 10 160
E 4 164
F 1 165

Total 165

A B C D E F
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01031

18 20 15 14 15
15 18 12 11 15 N < = 50
17 12 14 13 12
15 15 16 17 16 20 a 30 5
13 16 12 13 10 30 a 40 6
17 16 12 11 16 40 a 50 7
15 13 15 15 15
18 11 20 14 17
16 18 15 13 15
15 17 18 12 14 N > 50
13 18 18 13 16
16 13 16 15 15 Raz cuadrada de N
14 18 19 17 17
19 14 17 14 10
15 13 16 14 16
12 16 17 16 18
15 16 13 11 15
12 19 15 12 17
16 16 12 17 16
15 14 18 12 16
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01032

TIPOS DE DISTRIBBUCIN

NORMAL

BIMODAL

SESGADA

TRUNCADA

. RECTANGULAR
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01033
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01034

HERRAMIENTAS: Diagrama de dispersin


Permite encontrar la relacin existente entre 2 clases de datos
Y

.. .
. . .......
.. ... .
.
........
X
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01035

HERRAMIENTAS: Grfico de control


(Feigenbaum, 1997)
Permite evaluar si un proceso est o no en estado de
control estadstico
- Grficos para mediciones por variables
- Grficos para mediciones por atributos

SIN ESTNDAR DADO:

1) Seleccionar las caractersticas de calidad apropiadas para el estudio

2) Registrar los datos de un nmero de muestras (c/u n unidades)

3) Determinar lmites de control para datos de la muestra

4) Analizar el estado de control de la muestra

5) Repetir 2 y 3 hasta que el proceso est controlado


LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01036

CON ESTNDAR DADO:

1) Seleccionar las caractersticas de calidad apropiadas para el estudio

2) Establecer el valor apropiado de la tendencia central y de dispersin

3) Determinar los lmites de control a partir de los valores adoptados

4) Establecer que los lmites sean econmica y prcticamente satisfactorios

5) Establecer los valores de los lmites de control

6) Registrar los resultados de las muestras de produccin en intervalos

7) Tomar acciones correctivas si las caractersticas de las muestras exceden los


lmites de control
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01037

SIN ESTNDAR DADO:

Si se utiliza el rango como medida de dispersin:

Promedio Lmite inferior = X - A2 R


Lmite central = X
Lmite superior = X + A2 R

Rango Lmite inferior = D3 R


Lmite central = R
Lmite inferior = D4 R
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
Cal01039

ESTABILIDAD DEL PROCESO


1) Ms de 6 puntos consecutivos a un mismo lado de la lnea media
- Proceso mal ajustado
- Se ha cambiado el tipo de material
- Clculos incorrectos

2) Ms de 6 puntos consecutivos crecientes o decrecientes


- Tendencia del proceso
- Hay que ajustar el proceso con ms frecuencia

3) Ms de 2/3 de todos los puntos dentro del tercio central


- Calibracin incorrecta
- Clculo incorrecto de los lmites de control
- Tratar de mantener la situacin

4) Ms de 2/3 de todos los puntos en los dos tercios exteriores


- Calibracin incorrecta
- Clculo incorrecto
- (Si saltan de un lado a otro de la media): Distribucin binomial
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
Cal01040

CAPACIDAD DEL PROCESO


LIE LSE

= R/2.33

T = LSE -LIE
Dmin
Cp = T/6

Cpk = Dmin/3

-3 -2 -1 1 2 3
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01041
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01042

HERRAMIENTAS: Tablas de muestreo


(Feigenbaum, 1997)

El muestreo de aceptacin es la inspeccin por muestras en la que se


toma la decisin de aceptar o no un producto o servicio; tambin la
metodologa que trata de los procedimientos por los que las decisiones
de aceptar o no se basan sobre los resultados de la inspeccin por
muestras

EL PLAN DE MUESTREO DE ACEPTACIN DETERMINA EL


TAMAO DE MUESTRA A SER UTILIZADO Y EL CRITERIO
ASOCIADO DE ACEPTACIN O RECHAZO
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01043

INSPECCIN AL 100%

ES DEMASIADO COSTOSA

PUEDE DAR LUGAR A UNA FALSA SEGURIDAD SOBRE


LA PERFECCIN DEL TRABAJO DE INSPECCIN

SE TRATA SLO DE UNA SEPARACIN

PUEDE DAR LUGAR A LA ACEPTACIN DE MATERIAL


DEFECTUOSO

SE PUEDE RECHAZAR MATERIAL SATISFACTORIO

PUEDE SER IMPRACTICABLE


LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01044
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01045

PROTECCIN QUE PROPORCIONAN

1) Dejar pasar un lote que no satisfaga, como si fuera bueno

RIESGO DEL CONSUMIDOR


Nivel de calidad limitante

2) Rechazar un lote bueno, como si fuera insatisfactorio

RIESGO DEL PRODUCTOR


Nivel de calidad aceptable
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01046

MUESTREO SENCILLO

MUESTREO DOBLE

MUESTREO MLTIPLE
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01047

MODELO DE PLAN DE ACEPTACIN POR ATRIBUTOS

1. Se elige el NCA
2. Se selecciona la primera muestra que indica la tabla para el tamao
correspondiente
Si el n de unidades malconformadas encontradas en la primera muestra
es igual o menor que el primer nmero de aceptacin Ac, se acepta el lote
Si dicho n es igual o mayor al primer nmero de rechazo Re, se rechaza
el lote
Si el n est entre los primeros Ac y Re, se inspecciona una segunda
muestra del tamao que indica la tabla
Se determina en la segunda muestra el n de unidades malconformadas
3. Se suma el n de unidades malconformadas de la 1 y la 2 muestras
Si el n acumulado de unidades malconformadas es igual o menor que el
segundo Ac se acepta el lote
Si es igual o mayor que el segundo Re, se rechaza o inspecciona 100 %
LA CALIDAD DEL SOFTWARE INTRODUCCIN A LA CALIDAD
cal01048

CONFIABILIDAD DEL PRODUCTO

La confiabilidad del producto es la habilidad de una unidad de desempear


una funcin requerida en condiciones establecidas durante un periodo
establecido.

PROBABILIDAD
RENDIMIENTO
TIEMPO
CONDICIONES

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