Académique Documents
Professionnel Documents
Culture Documents
com
Gestin de la Calidad
Mdulo 9 Gestin Operativa de la Calidad del Ing. Jhonny Paniagua P. MsC paniagua_jhonny@yahoo.com Software
Versin 1.1
Mapa Mental
JHONNY PANIAGUA
Objetivos de la Unidad
Caracterizar la calidad Identificar los factores de la calidad en el software Analizar las etapas de la evolucin de la calidad Efectuar un anlisis comparativo de:
Garanta de la Calidad Control de Calidad
JHONNY PANIAGUA 3
Contenido
Introduccin a la calidad Definiciones Calidad del producto y del proceso La calidad del software Modelo de Calidad Control de la Calidad Gestin de la Calidad
JHONNY PANIAGUA 4
Concepto de calidad
Conjunto de propiedades y de caractersticas de un producto o servicio, que le confieren aptitud para satisfacer una necesidades explcitas o implcitas (ISO 8402)
JHONNY PANIAGUA
Que es calidad?
Propiedad o conjunto de propiedades inherentes a algo, que permiten juzgar su valor. Real Academia Espaola. Grado en el que un conjunto de caractersticas inherentes cumple con los requisitos. ISO 9000. Calidad es cumplimiento de requisitos. Philip B. Crosby. Calidad es satisfaccin del cliente. William E. Deming
JHONNY PANIAGUA 6
Calidad - Definiciones
IEEE 610.12:
El grado en que un sistema, componente o proceso cumple (1) requerimientos especificados, y (2)
ISO 8402:
la totalidad de las caractersticas de una entidad que influyen en su capacidad de satisfacer necesidades explcitas e implcitas
JHONNY PANIAGUA
Sin embargo...
Calidad... difcil de definir, imposible de medir, fcil de reconocer (Kitchenham Pfleeger)
La calidad en general es transparente cuando est presente, pero se reconoce fcilmente su ausencia (Gillies)
JHONNY PANIAGUA 8
Evolucin Histrica
JHONNY PANIAGUA
Evolucin histrica
Mejora de la calidad
Garanta de calidad Control de calidad
Mejora contnua
Control Total de la Calidad
Prevenir defectos
Fundamentos de la Calidad
C a l i d a d P r o d u c t o
MEJORA CONTINUA
JHONNY PANIAGUA 11
Claves de la calidad
LA CALIDAD ES HECHA POR LAS PERSONAS
JHONNY PANIAGUA
12
JHONNY PANIAGUA
13 de 135
14
Calidad - Visiones
Distintas Visiones (Garvin 84):
del Usuario
Trascendente
JHONNY PANIAGUA
15
Visiones de la Calidad
Visin Trascendente
exceder o pasar los lmites usuales (excelencia) Se conoce cuando se ve
Ej. Rolls Royce, Mercedes-Benz Relojes Rolex
Visiones de la Calidad
Visin del Producto Visin de Usuario
JHONNY PANIAGUA
17
Visiones de la Calidad
Visin del Productor
Calidad referida a la conformidad con la especificacin y a las caractersticas del proceso de produccin Punto de rotura del material Resistencia a presin, temperatura Carga que soporta Condiciones del proceso (trazabilidad, tecnologa, controles)
Visin del Valor Relacin entre lo que brinda y su precio Cunto estara dispuesto a pagar?
JHONNY PANIAGUA
18
Impacto en el cliente
19
Control de Calidad
Entrada Proceso Salida Control de Calidad
Productos conformes
Productos No conformes
JHONNY PANIAGUA
20
JHONNY PANIAGUA
22 de 135
JHONNY PANIAGUA
23
JHONNY PANIAGUA
24
2.
3.
4.
5.
6.
El control no agrega calidad, esta es una caracterstica inherente al producto, si no mas bien debe proveer los medios para el logro de esta El control es imposible si no existen estndares de alguna manera prefijados, y sern mas apropiados en tanto sean precisos y cuantitativos La seguridad y flexibilidad del resultado obtenido en la medicin, depender nicamente de la profundidad del anlisis y evaluacin aplicada El control de calidad ser mas efectivo mientras mas rpido sea aplicado La responsabilidad de la obtencin de un producto de buena calidad recae en TODOS El xito del control de calidad depende en gran medida de la creacin de conciencia de calidad en todos los rangos de la Si los estndares no son revisados cada seis meses, seal que nadie los cumple organizacin
K. Ishikawa
JHONNY PANIAGUA 25 de 135
Modelos Contrapuestos
MODELO CENTRADO EN COSTOS
Costo de reducir entradas
Incrementar la productividad
Bajar Costo
Incremento de Ingresos
Incrementar el mercado
Permanecer en el negocio
Permanecer en el Negocio
JHONNY PANIAGUA
26
Calidad de software
Grado de concordancia del software con:
los requerimientos funcionales y no funcionales explcitamente establecidos por los clientes o usuarios los estndares de desarrollo explcitamente documentados las caractersticas implcitas que se espera de todo software
Defecto o Fallo
Falla estructural
Anomala del producto detectada despus de entregar el producto a los usuarios finales a la siguiente actividad en el proceso de software.
Error
Falla de carcter circunstancial Anomala del producto JHONNY PANIAGUA detectada antes de entregar el producto.27
28
La calidad del software es el grado con el que un sistema, componente o proceso cumple los requerimientos especificados y las necesidades o expectativas del cliente y usuario. (IEEE, Std. 6101990).
Concordancia del software producido con los requerimientos explcitamente establecidos, con los estndares de desarrollo prefijados y con los requerimientos implcitos no establecidos formalmente, que desea el usuario (Pressman, 1998)
Grado en que el producto software satisface las necesidades expresadas o implcitas, cuando es usado bajo condiciones determinadas. ISO 25000.
JHONNY PANIAGUA
30
Costo de la Calidad
Costos asociados con la prevencin (planificacin de calidad,
revisiones tcnicas formales, equipo de pruebas, Formacin)
Los costes asociados con la evaluacin: (Actividades para tener una visin ms profunda de la condicin del producto ).
inspeccin en el proceso y entre procesos calibrado y mantenimiento del equipo Pruebas
Los costes asociados con los fallos:(Son los costes que desapareceran si no surgieran defectos antes del envi de un producto a los cliente)
INTERNOS: se producen cuando se detecta un error en el producto antes de su envo (Revisin, Reparacin, Anlisis de las modalidades de fallos) EXTERNOS: asociados a los defectos encontrados una vez enviado el producto al cliente ( resolucin de quejas, devolucin y sustitucin de productos, soporte de lnea de ayuda, Trabajo de
garanta.)
JHONNY PANIAGUA
31
El Modelo de Calidad
Calidad del Software
Factores de Calidad
32
JHONNY PANIAGUA
33
JHONNY PANIAGUA
34 de 135
Factores Internos
MODULARIDAD
Principio de Alta cohesin y bajo acoplamiento
DEFINIDO
Carencia de Ambigedad
EFICIENCIA DE CODIGO
En la base a los algoritmos definidos por el diseo detallado No hay que sacrificar la claridad, la legibilidad o la correccin en aras de mejoras en eficiencia que no sean esenciales
JHONNY PANIAGUA
37 de 135
Operacin de producto
Revisin de producto
Transicin de producto
JHONNY PANIAGUA
41
ISO/IEC 9126:2001
El estndar ISO 9126, establece un modelo de calidad en el que se recogen las investigaciones de multitud de modelos de calidad Este estndar propone un modelo de calidad que se divide en tres vistas: interior, exterior y en uso. Estas vistas estn compuestas por caractersticas, que se dividen en subcaractersticas, y que estas a su vez se componen de atributos.
El modelo establece diez caractersticas, seis que son comunes a las JHONNY PANIAGUA vistas interna y externa y cuatro
42
ISO/IEC 9126:2001
43
JHONNY PANIAGUA
45
Proceso de Software
Productos de trabajo
Reportes de avance y estado Reportes de problemas y cambios
Ing. de Procesos
Ingeniera
Ing. de Requerimientos Construccin Del Software
SCM
JHONNY PANIAGUA
46 de 100
Naturaleza
Comprobacin independiente de los procesos de desarrollo
JHONNY PANIAGUA
47
Establecimiento de un marco de trabajo de procedimientos y estndares corporativos que conduzcan a la obtencin de software de alta calidad
Gestin de la calidad
Gestin de la calidad
Planificacin de la calidad Seleccin de procedimientos y estndares adecuados a partir de ese marco de trabajo y adaptacin de stos para un proyecto de software especfico
Control de la calidad
Control de la calidad
Definicin y aplicacin de los procesos que aseguren que los procedimientos y estndares son seguidos por el equipo de desarrollo
JHONNY PANIAGUA 48
No puede esperarse a que el producto est terminado para preocuparse por su calidad
El problema de la gestin de la calidad NO ES lo que la gente NO sabe de ella. El problema es lo que CREE SABER (Crosby, 1979)
JHONNY PANIAGUA 49
Planificacin de calidad
Seleccionar procedimientos aplicables y estndares para un proyecto en particular y modificarlos para ajustarlos a las necesidades de un proyecto
JHONNY PANIAGUA
50
JHONNY PANIAGUA
51
JHONNY PANIAGUA
52
JHONNY PANIAGUA
53
JHONNY PANIAGUA
54
55
Cliente
Factores Medibles
P r o y e c t o
SQA
Gestin de Proyect o
---------------------------------------------Plan de Desarrollo
---------------------------------------------Riesgos
---------------------------------------------Plan de Proyect o
---------------------------------------------Plan de Medida
---------------------------------------------Casos de Negocio
---------------------------------------------Plan de Iteracin
---------------------------------------------Control de Iteracin
---------------------------------------------Cambios de Requisit os
SQA
Gestor de Configuracin
---------------------------------------------Plan de Prueba
---------------------------------------------Desarrollo de Casos
SQA Organizacin
JHONNY PANIAGUA
Estndares
56
Objetivos:
Planificar las actividades de aseguramiento de la calidad Revisar y auditar objetivamente los productos y las actividades para verificar que estn conformes con los procedimientos y estndares aplicables Proporcionar los resultados
JHONNY PANIAGUA 57
Reifer [Reifer, 1988] define la Aseguramiento de la Calidad como un conjunto de actividades de planificacin, estimacin y supervisin de las actividades de desarrollo, que se realizan de forma independiente al equipo de desarrollo, de tal forma que los productos software resultantes cumplen los requisitos establecidos.
Bersoff la define como un conjunto de procedimientos, tcnicas y herramientas, aplicados por profesionales, durante el ciclo de desarrollo de un producto, para asegurar que el producto satisface o excede los estndares o niveles de calidad preestablecidos.
JHONNY PANIAGUA
58
Los mtodos
Debe asegurar que las actividades de desarrollo de software siguen los estndares.
Rendimiento
Debe asegurar que se optimiza la utilizacin del hardware y software en los productos desarrollados.
JHONNY PANIAGUA
59
Control de Calidad
Garanta de Calidad
Producto
Proceso de Desarrollo
JHONNY PANIAGUA
60
Definir proceso
Desarrollar producto
Mejorar Proceso
No
Calidad OK
Si
Estandarizar proceso
JHONNY PANIAGUA
61
Conclusiones
Revision de Conceptos de Calidad y calidad en el software Tendencias en la calidad Factores y Modelos de Calidad Diferencia entre control de calidad y SQA
JHONNY PANIAGUA
62
Bibliografa
McCall, J.A., Richards, P.K. and Walters, G.F. Factors in Software Quality, RADC TR-77-369, US Rome Air Development Center Reports NTIS AD/A049 014, 015, 055, 1977. El Emam, K. y otros (Ed.). SPICE. The Theory and Practice of Software Process Improvement and Capability Determination. IEEE Computer Society. 1998 The Handbook of Software Quality Assurance Pearson Education 3a. edicin, septiembre 1998 Software Project Management: A Unified Framework, Walker Royce, Addison-Wesley - 1a. edicin, septiembre 1998
JHONNY PANIAGUA 63
Enlaces
SEI
www.sei.org
JHONNY PANIAGUA
64
JHONNY PANIAGUA
66