3. “La calidad no es un arte, es un hábito”. Aristóteles
“En los negocios existe una sola definición de calidad, la definición
del cliente”. George Bush
“Calidad es cumplir con los requerimientos”. Philip Crosby
“Calidad es la acumulación de experiencias satisfactorias”.
Joan Ginebra & Rafael Arana
“La no dispersión de las características de calidad”.
Kaoru Ishikawa
“Calidad es adecuación al uso”. Joseph Juran
“Calidad es lo que atrae, gusta y mantiene nuestra lealtad ”.
Richard Schonberger
“La búsqueda incansable de la mejora continua ”. David Shuster
“La calidad es la mínima pérdida causada a la sociedad desde que el
producto es embarcado ”. Genichi Taguchi
Definiciones de Calidad (1/2)
4. “Una promesa de que el proceso va a resultar en productos o
servicios que serán vendidos a clientes que estarán definitivamente
satisfechos”. Edwards Deming
“La calidad es el juicio que tienen los clientes sobre un producto o
servicio; es el punto en el que sienten que sobrepasa sus
necesidades y expectativas”. Howard Gitlow
“La resultante total de las características del producto y servicio de
mercadotecnia, ingeniería, fabricación y movimiento, a través de los
cuales, el producto o servicio en uso satisfará las esperanzas del
cliente”. Armand Feigenbaum
Definiciones de Calidad (2/2)
5. La Calidad es Subjetiva
Segura
RápidaFuncional
Atractiva
Significa diferentes cosas
para diferentes personas
Depende !
Depende del contexto
6. En Resumen
Gillies (1992)
“La calidad es generalmente transparente cuando esta
presente pero fácilmente reconocible en su ausencia”
No es absoluta
Está sujeta a restricciones
Trata de compromisos aceptables
Es multidimensional
Los criterios de calidad no son independientes
7. Definiciones Formales de Calidad
“Calidad es la totalidad de las características o rendimiento, que
puede ser usado para determinar si un producto cumple o no su
aplicación prevista o intencionada”.
Japanese Industrial Standard JIS z8110-1981
“Calidad es la totalidad de características de un producto o servicio
que lleva en su habilidad, para satisfacer necesidades implícitas o
establecidas”.
ANSI/ASQC ESTÁNDAR A3-1987
“Grado en el que un conjunto de características inherentes cumple
con los requisitos”.
ISO 9000:2000
“La totalidad de las características de una entidad que le otorgan su
aptitud para satisfacer necesidades establecidas e implícitas”
ISO 8402
9. La calidad en el tiempo
Calidad
Tiempo
Brecha de
Calidad
10. Control de Calidad
“Las técnicas y las actividades operacionales que se usan para
cumplir los requisitos de calidad”
Comprende las técnicas y las actividades operacionales destinadas:
Al seguimiento de un proceso
A la eliminación de causas de desempeño no satisfactorio en
todas las etapas del ciclo
A lograr la eficiencia económica.
11. “La estructura organizacional, los procedimientos, los procesos y los
recursos necesarios para implementar la administración de la
calidad”
Sistema de Calidad
Estructura
Organizacional
Procedimientos
Procesos Recursos
Calidad
12. Aseguramiento de la Calidad
Todas las actividades planificadas y sistemáticas implementadas
dentro del sistema de calidad
Evidenciadas como necesarias para dar adecuada confianza de
que una entidad cumplirá los requisitos de calidad
13. “Instrucciones (programas de computadora) que cuando se ejecutan
proporcionan la función y el rendimiento deseados”.
“Estructuras de datos que permiten a los programas manipular
adecuadamente la información”.
“Documentos que describen la operación y el uso de programas”.
“Es un conjunto de elementos u objetos que forman una
configuración que incluye Programas, Documentos y Datos”
“Programas de computadora, procedimientos, y
documentación y datos pertinentes a la operación de un
sistema de cómputo”
IEEE: Standard Glossary of Software Engineering
Terminology, 1988
Definiciones de Software
14. Definiciones de calidad del software
“La calidad del software es el grado con el que un sistema,
componente o proceso cumple los requerimientos
especificacados y las necesidades o expectativas del
cliente o usuario”.
IEEE, Standard 610-1990.
“Concordancia del software producido con los
requerimientos explícitamente establecidos, con los
estándares de desarrollo prefijados y con los
requerimientos implícitos no establecidos formalmente, que
desea el usuario”
Pressman, 1998
15. Calidad en la Ingeniería del Software
Hay que tener en cuenta a la hora de abordar la calidad en el
software un conjunto de características del mismo que lo hace un
producto peculiar:
Se desarrolla, no se fabrica en el sentido clásico del mismo.
Se trata de un producto lógico, sin existencia física.
No se degrada con el uso.
Por la complejidad del SW y la ausencia de controles
adecuados, se suele entregar el SW conscientemente con
defectos (incluso públicamente declarados).
Un gran porcentaje de la producción se hace aún a medida en
vez de emplear componentes existentes y ensamblar.
Es muy flexible. Se puede cambiar con facilidad e incluso
reutilizar fragmentos.
16. Concepto de fabrica de software
La creación del software se considera una ingeniería
Se han buscado copiar metáforas para la producción de
productos materiales
Una de estas metáforas es una fabrica:
“Aquella organización orientada a la fabricación de un
producto de software, que planifica las distintas
tareas a realizar de forma coordinada y secuencial
con el objeto de conseguir el producto en plazo, coste
y calidad adecuado”
Organización orientada a la especialización de funciones
17. Elementos de la fabrica de software
El núcleo es equipo de desarrollo con especialistas en:
Arquitectura
Lenguajes
Herramientas
Interfaces de usuario etc.
Unidades de servicio:
Gestión de infraestructura (BD, Servidores, redes, sistemas
operativos, documentación , testeo etc.)
Equipo de calidad del software
Equipos de gestión económica y recursos humanos, gestión de
metodología y procesos
18. Roles de la fabrica de software
Personas
Herramientas
Procesos
19. Modelo de fabrica de software orientado a la calidad
Debe considerar:
Recursos Humanos
Profesionalización, titulación
Infraestructura
Adecuada para procesos informáticos
Formación
Cursos de especialización en técnicas y tecnologías
apropiadas
Metodología
Adopción de la adecuada para cada caso
Arquitectura
Normalización y especialización en los productos
Gestión
Buena planificación y utilización de recursos
20. Estándares ISO 9000
ISO 9000:2000 Quality management systems - Fundamentals and
vocabulary
Determina un punto de partida para comprender la familia de
estándares y define los términos y definiciones fundamentales
utilizadas en la familia ISO 9000.
En pocas palabras, expresa que hay que “decir qué se hace y
hacer lo que se dice.”
La cumbre de esta serie es la ISO 9001, un modelo de sistema de
calidad para la garantía de la calidad en el
diseño, desarrollo, producción, instalación y servicios.
Estándar que posibilita que una organización sea certificada para el
diseño, el desarrollo, la instalación y el mantenimiento de productos
y servicios tales como desarrollo de software, operación y soporte.
21. Las series ISO/IEC
ISO 9000 es un nombre genérico para describir una serie de
estándares de sistemas de gestión. Aparece por primera vez en
1987.
Originalmente pensada para fabricantes de productos en general
Posteriormente adaptada a la industria del software
Conjunto de requisitos adicionales, específicos para la industria del
software ISO 9000.3, IEEE 1298 e ISO 9004.2
Proporcionar una guía para la gestión de la calidad: diseño e
implantación de sistemas de calidad.
Describir los requerimientos generales para garantizar la calidad
(demostrar la idoneidad del sistema de calidad).
22. Más normas de la familia ISO / IEC:
ISO 8402, gestión de la calidad y garantía de la calidad. Vocabulario.
ISO/IEC 9126, Características de la calidad de un producto software.
ISO 10006 para gestión del proyecto.
ISO 10007 para gestión de la configuración.
ISO 10012 para sistemas de medidas.
ISO/TR 10014 para gestionar la economía de la calidad.
ISO 10015 para formación.
ISO 12207 procesos del ciclo de vida del software. ISO/IEC 12119,
Productos software: evaluación y pruebas.
ISO/IEC 14102, Guía para la evaluación y selección de
herramientas CASE.
ISO/IEC 14586, Proceso para selección del software
ISO/TS 16949 para suministradores de automóviles.
ISO 19011 para auditoria.
ISO/IEC 25000 SCUARE