LA CALIDAD DEL SOFTWARE cal0100 INTRODUCCIÓN A LA CALIDAD.
-
Upload
gaspar-villano -
Category
Documents
-
view
10 -
download
0
Transcript of LA CALIDAD DEL SOFTWARE cal0100 INTRODUCCIÓN A LA CALIDAD.
LA CALIDAD DEL SOFTWAREcal0100
INTRODUCCIÓN A LA CALIDAD
INTRODUCCIÓN A LA CALIDAD
LA CALIDAD DEL SOFTWAREcal01001
INTRODUCCIÓN A LA CALIDAD
“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 SOFTWAREcal01002
INTRODUCCIÓN A LA CALIDAD
FERRARI
FIAT
LA CALIDAD DEL SOFTWAREcal01003
CONCEPTO DE CALIDAD
La calidad representa las propiedades inherentes a un objetoque permiten apreciarlo como mejor, igual o peor que otrosobjetos de su especie, es sinónimo de bondad, excelencia osuperioridad.
Propiedad o conjunto de propiedades inherentes a una cosa, quepermiten apreciarla como igual, mejor o peor que las restantes desu especie.
En sentido absoluto, buena calidad, superioridad o excelencia
INTRODUCCIÓN A LA CALIDAD
LA CALIDAD DEL SOFTWAREcal01004
INTRODUCCIÓN A LA CALIDAD
CONCEPTO DE CALIDAD
• No es absoluta
• Está sujeta a restricciones
• Trata de compromisos aceptables
• Es multidimensional
• Los criterios de calidad no son independientes
Gillies (1992)
LA CALIDAD DEL SOFTWAREcal01005
INTRODUCCIÓN A LA CALIDAD
DEFINICIONES DE CALIDAD
• Adecuación (del producto) al uso (Juran)
• Conformidad con requisitos y confiabilidad en el funcionamiento (Deming)
• Cero defectos (Crosby)
• Pérdida económica que un producto supone para la sociedad desde el momento de su expedición (Taguchi)
• Totalidad de características de un producto o servicio que le confieren su aptitud para satisfacer unas necesidades expresadas o implícitas (ISO 8402)
LA CALIDAD DEL SOFTWAREcal01006
INTRODUCCIÓN A LA CALIDAD
DEFINICIONES DE CALIDAD
• Totalidad de las características y aspectos de un producto o servicio en los que se basa su aptitud para satisfacer una necesidad dada (EOQ)
• El grado de satisfacción que produce al cliente
• Un buen producto no es el que cumple con una determinada especificación, sino el que es bien recibido por el cliente (Drucker)
LA CALIDAD DEL SOFTWAREcal01007
INTRODUCCIÓN A LA CALIDAD
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 SOFTWAREcal01008
INTRODUCCIÓN A LA CALIDAD
CLIENTE
ProveedorExterno
Cliente externo
Cliente interno
Proveedor interno
Cliente interno
Proveedor interno
Cliente interno
Proveedor interno
Funcionalidad
Oportunidad
Coste
LA CALIDAD DEL SOFTWAREcal01009
INTRODUCCIÓN A LA CALIDAD
LA CALIDAD DEL SOFTWAREcal01010
INTRODUCCIÓN A LA CALIDAD
VISTAS DE LA CALIDADGarvin (1984)
• TRASCENDENTE (calidad = excelencia innata)
• BASADA EN PRODUCTO (económica)
• BASADA EN USUARIO (adecuación al propósito)
• FABRICANTE (conformidad con requisitos)
• BASADA EN VALOR (precio asequible)
CALIDADREALIZADA
CALIDADNECESARIA
CALIDADPROGRAMADA
LA CALIDAD DEL SOFTWAREcal01011
INTRODUCCIÓN A LA CALIDAD
LA CALIDAD DEL SOFTWAREcal01012
INTRODUCCIÓN A LA CALIDAD
CALIDAD: Una revolución continua(Juran, 1990)
• Inspección del producto por los consumidores/Artesanía• Gremios (especificaciones, auditorías de comportamiento,
controles de exportación)• Revolución industrial (especificaciones escritas,
mediciones y estandarización)• Taylorismo (separación planificación y ejecución,
inspectores)• Crecimiento del volumen y la complejidad (ingeniería de
calidad/ingeniería de fiabilidad)
LA CALIDAD DEL SOFTWAREcal01013
INTRODUCCIÓN A LA CALIDAD
CALIDAD: Una revolución continua(Juran, 1990)
• La revolución japonesa de la calidad (implicación de altos
directivos, formación en la gestión para la calidad, mejora
continua de la calidad, círculos de calidad)• “Vida detrás de los diques” (medio ambiente, acciones de
tribunales, presión de consumidores, ...)• Respuesta de EEUU/Europa (restricción de importaciones,
formación y consultoría en calidad, incluir objetivos de
calidad en la planificación estratégica)
LA CALIDAD DEL SOFTWAREcal01014
INTRODUCCIÓN A LA CALIDAD
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: Método, Material,
Maquinaria, Mano de obra, Medio ambiente)
3.- Revisar causas y su interacción
4.- Seleccionar las causas según su grado de contribución al efecto
LA CALIDAD DEL SOFTWAREcal01015
INTRODUCCIÓN A LA CALIDAD
EFECTO
Categoría 1 Categoría 2 Categoría 3
Categoría 4 Categoría 5
LA CALIDAD DEL SOFTWAREcal01016
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Tormenta de ideas(Gomis, 1999)
• Permite obtener muchas ideas de un grupo de personas
1.- No se admiten críticas 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 extrañas
7.- Apoyarse en ideas de los demás
8.- La velocidad es importante
LA CALIDAD DEL SOFTWAREcal01017
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Diagrama de afinidad(Gomis, 1999)
• Permite fomentar el pensamiento creativo
1.- Seleccionar el tema 2.- Designar el grupo de trabajo 3.- Fase de incubación 4.- Transferir ideas a tarjetas 5.- Agrupar tarjetas en panel 6.- Revisar agrupamientos y añadir comentarios 7.- Nombrar grupos de tarjetas 8.-Dibujar el diagrama 9.- Seleccionar las cuestiones más importantes10.- Presentación final
LA CALIDAD DEL SOFTWAREcal01018
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Diagrama de relaciones(Gomis, 1999)
• Permite relaciones entre factores
A
B
D
C
E
LA CALIDAD DEL SOFTWAREcal01019
INTRODUCCIÓN A LA CALIDAD
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 SOFTWAREcal01020
INTRODUCCIÓN A LA CALIDAD
POCO COSTE DEMANTENIMIENTO
FÁCIL SUSTITUIR
PIEZAS
POCO DESGASTE
FÁCIL DE REPARAR
POCASAVERÍAS
LA CALIDAD DEL SOFTWAREcal01021
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Diagrama de matriz(Gomis, 1999)
• Permite poner de manifiesto la relación existente entre dos conjuntos de factores
1.- Establecer los elementos a relacionar 2.-Determinar el tipo de matriz a aplicar3.- Analizar cada intersección, indicando grado de relación:
FUERTE
MEDIADÉBIL
4.- Confirmar coherencia entre relaciones establecidas
LA CALIDAD DEL SOFTWAREcal01022
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Matriz de análisis de datos
• Permite poner de manifiesto la relación existente entre dos conjuntos de factores con valores numéricos
Criterios Pon A B C
Seguridad 20 Lenguaje SQL 15Soporte Java 20Facilidades.... 10 . . . .
LA CALIDAD DEL SOFTWAREcal01023
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Diagrama del proceso de decisiones
• Permite poner de manifiesto la relación existente entre dos conjuntos de factores con valores numéricos
A0
A1 A2 A3
OB1 B2
C1 C2 C3
LA CALIDAD DEL SOFTWAREcal01024
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Diagrama de flecha
Diagramas PERT
3
4
5
6
7A1 2
B
C
D
E
FH
G
8
5
6
5
6
7
9
3
0 8
1 3
1 4
1 3
2 1
2 4
1 9
2 2
2 4
2 1
1 5
1 5
1 480
1 0
2 1
2 48
LA CALIDAD DEL SOFTWAREcal01025
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Diagrama de flujo
• Permite analizar procesos
inicio
operación
decisión
retraso
documento
entradamanual
disco
combinar
ordenar
LA CALIDAD DEL SOFTWAREcal01026
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Análisis de procesos(Gomis, 1999)
• Permite detectar ineficiencias en los procesos
1.- Fase preparatoria
2.- Reunión introductoria
3.- Sesión primera
4.-Primera vista al área a analizar
5.- Reunión de grupo
6.- Trabajo de los grupos en taller
7.- Reunión fin de jornada
8.- Repetir fases 6 y 7
9.- Informe final
LA CALIDAD DEL SOFTWAREcal01027
INTRODUCCIÓN A LA CALIDAD
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 SOFTWAREcal01028
INTRODUCCIÓN A LA CALIDAD
Longitud Máquina A Máquina B Máquina 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 SOFTWAREcal01029
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Diagrama de concentración
LA CALIDAD DEL SOFTWAREcal01030
INTRODUCCIÓN A LA CALIDAD
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 SOFTWAREcal01031
INTRODUCCIÓN A LA CALIDAD
1815171513171518161513161419151215121615
2018121516161311181718131814131616191614
1512141612121520151818161917161713151218
1411131713111514131213151714141611121712
1515121610161517151416151710161815171616
N < = 50
20 a 30 530 a 40 640 a 50 7
N > 50
Raíz cuadrada de N
LA CALIDAD DEL SOFTWAREcal01032
INTRODUCCIÓN A LA CALIDAD
TIPOS DE DISTRIBBUCIÓN
• NORMAL
• BIMODAL
• SESGADA
• TRUNCADA
•. RECTANGULAR
LA CALIDAD DEL SOFTWAREcal01033
INTRODUCCIÓN A LA CALIDAD
LA CALIDAD DEL SOFTWAREcal01034
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Diagrama de dispersión
• Permite encontrar la relación existente entre 2 clases de datos
X
Y
..........
...... ... .......
..
LA CALIDAD DEL SOFTWAREcal01035
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Gráfico de control(Feigenbaum, 1997)
• Permite evaluar si un proceso está o no en “estado de control estadístico”
- Gráficos para mediciones por variables- Gráficos para mediciones por atributos
SIN ESTÁNDAR DADO:
1) Seleccionar las características de calidad apropiadas para el estudio
2) Registrar los datos de un número de muestras (c/u nº unidades)
3) Determinar límites 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 SOFTWAREcal01036
INTRODUCCIÓN A LA CALIDAD
CON ESTÁNDAR DADO:
1) Seleccionar las características de calidad apropiadas para el estudio
2) Establecer el valor apropiado de la tendencia central y de dispersión
3) Determinar los límites de control a partir de los valores adoptados
4) Establecer que los límites sean económica y prácticamente satisfactorios
5) Establecer los valores de los límites de control
6) Registrar los resultados de las muestras de producción en intervalos
7) Tomar acciones correctivas si las características de las muestras exceden los límites de control
LA CALIDAD DEL SOFTWAREcal01037
INTRODUCCIÓN A LA CALIDAD
SIN ESTÁNDAR DADO:
Si se utiliza el rango como medida de dispersión:
Promedio Límite inferior = X - A2 R
Límite central = X
Límite superior = X + A2 R
Rango Límite inferior = D3 R
Límite central = R
Límite inferior = D4 R
LA CALIDAD DEL SOFTWARECal01039
INTRODUCCIÓN A LA CALIDAD
ESTABILIDAD DEL PROCESO1) Más de 6 puntos consecutivos a un mismo lado de la línea media
- Proceso mal ajustado- Se ha cambiado el tipo de material- Cálculos incorrectos
2) Más de 6 puntos consecutivos crecientes o decrecientes- Tendencia del proceso- Hay que ajustar el proceso con más frecuencia
3) Más de 2/3 de todos los puntos dentro del tercio central- Calibración incorrecta- Cálculo incorrecto de los límites de control- Tratar de mantener la situación
4) Más de 2/3 de todos los puntos en los dos tercios exteriores- Calibración incorrecta- Cálculo incorrecto - (Si saltan de un lado a otro de la media): Distribución binomial
LA CALIDAD DEL SOFTWARECal01040
INTRODUCCIÓN A LA CALIDAD
CAPACIDAD DEL PROCESO
-3 -2 -1 1 2 3
LIE LSE
Dmin
= R/2.33
T = LSE -LIE
Cp = T/6
Cpk = Dmin/3
LA CALIDAD DEL SOFTWAREcal01041
INTRODUCCIÓN A LA CALIDAD
LA CALIDAD DEL SOFTWAREcal01042
INTRODUCCIÓN A LA CALIDAD
HERRAMIENTAS: Tablas de muestreo(Feigenbaum, 1997)
El muestreo de aceptación es la inspección por muestras en la que se toma la decisión de aceptar o no un producto o servicio; también la
metodología que trata de los procedimientos por los que las decisiones de aceptar o no se basan sobre los resultados de la inspección por
muestras
EL PLAN DE MUESTREO DE ACEPTACIÓN DETERMINA EL TAMAÑO DE MUESTRA A SER UTILIZADO Y EL CRITERIO ASOCIADO DE ACEPTACIÓN O RECHAZO
LA CALIDAD DEL SOFTWAREcal01043
INTRODUCCIÓN A LA CALIDAD
INSPECCIÓN AL 100%
• ES DEMASIADO COSTOSA
• PUEDE DAR LUGAR A UNA FALSA SEGURIDAD SOBRE
LA PERFECCIÓN DEL TRABAJO DE INSPECCIÓN
• SE TRATA SÓLO DE UNA SEPARACIÓN
• PUEDE DAR LUGAR A LA ACEPTACIÓN DE MATERIAL
DEFECTUOSO
• SE PUEDE RECHAZAR MATERIAL SATISFACTORIO
• PUEDE SER IMPRACTICABLE
LA CALIDAD DEL SOFTWAREcal01044
INTRODUCCIÓN A LA CALIDAD
LA CALIDAD DEL SOFTWAREcal01045
INTRODUCCIÓN A LA CALIDAD
PROTECCIÓN QUE PROPORCIONAN
1) Dejar pasar un lote que no satisfaga, como si fuera bueno
RIESGO DEL CONSUMIDORNivel de calidad limitante
2) Rechazar un lote bueno, como si fuera insatisfactorio
RIESGO DEL PRODUCTORNivel de calidad aceptable
LA CALIDAD DEL SOFTWAREcal01046
INTRODUCCIÓN A LA CALIDAD
MUESTREO SENCILLO
MUESTREO DOBLE
MUESTREO MÚLTIPLE
LA CALIDAD DEL SOFTWAREcal01047
INTRODUCCIÓN A LA CALIDAD
MODELO DE PLAN DE ACEPTACIÓN POR ATRIBUTOS
1. Se elige el NCA2. Se selecciona la primera muestra que indica la tabla para el tamaño correspondiente
• Si el nº de unidades malconformadas encontradas en la primera muestra es igual o menor que el primer número de aceptación Ac, se acepta el lote• Si dicho nº es igual o mayor al primer número de rechazo Re, se rechaza el lote• Si el nº está entre los primeros Ac y Re, se inspecciona una segunda muestra del tamaño 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 SOFTWAREcal01048
INTRODUCCIÓN A LA CALIDAD
CONFIABILIDAD DEL PRODUCTO
La confiabilidad del producto es la habilidad de una unidad de desempeñar una función requerida en condiciones establecidas durante un periodo establecido.
• PROBABILIDAD
• RENDIMIENTO
• TIEMPO
• CONDICIONES