You are on page 1of 27

Captulo I

Conceptos de Calidad

Cita
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

Definiciones de 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
Grado en que el producto software satisface las
necesidades expresadas o implcitas, cuando es usado
bajo condiciones determinadas. ISO 25000.

Definiciones 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)

Conceptos errneos
La calidad es intangible y, por consiguiente,
no puede medirse.
La calidad es cara
La calidad significa lujo, peso y brillo
La calidad no es un problema de la gerencia
y la administracin
La calidad es responsabilidad nicamente
del Dpto. de Calidad.

Maestra en Ciencias de 25/02/2010

Qu es la calidad?

Concepto mal entendido


Ms difcil cuando es un producto inmaterial (software)
Existen numerosos modelos para el control y aseguramiento
de la calidad.
No existe unidad y punto de vista comn que simplifique y
de coherencia
Existe necesidad de tomar medidas que representen y
cuantifiquen atributos identificados de manera clara con las
entidades propias del Sw y su proceso de desarrollo.

Concepto de calidad

No es absoluto
Est sujeto a restricciones
Trata de compromisos aceptables

Es multidimensional
Los criterios de calidad no son independientes

Gillies (1992)

Evolucin histrica
Mejora
contnua

Mejora

de la

Calidad total

calidad
Garanta
de calidad
Control de
calidad

Prevenir defectos

Detectar defectos
Tiempo

Definiciones de calidad
Calidad: Conjunto de propiedades y caractersticas de un producto o
servicio que le confieren su aptitud para satisfacer unas necesidades
explcitas o implcitas
Control de calidad: Conjunto de tcnicas y actividades de carcter
operativo, utilizadas para verificar los requerimientos relativos a la calidad del
producto o servicio.
Garanta de calidad: Conjunto de acciones planificadas y sistemticas
necesarias para proporcionar la confianza adecuada de que un producto o
servicio satisfar los requerimientos dados sobre calidad.

Cuando no hay calidad

Programas que no hacen exactamente lo que


se espera
Proyectos que no terminan nunca
Productos software que no se utilizan por la
dificultad de su manejo
Productos software que son imposibles de
mantener cuando desaparece la persona o
personas que lo desarrollaron
Software poco seguro

Aspectos de la calidad de software

Interna: medible a partir de las caractersticas


intrnsecas del propio producto software
(como el cdigo fuente).
Externa: medible a partir del comportamiento
del producto software (como durante una
prueba)
En uso: medible durante la utilizacin efectiva
por parte del usuario (en un entorno de pre o
produccin).

Relacin entre aspectos de la calidad de


software

Caractersticas, subcaractersticas y
atributos de calidad

x
x
x
x

x
x

x
x

x
x

x
x

atributo

subcaracterstica

atributos internos

caracterstica

atributos externos

Vistas de la calidad del producto


Visin de la direccin
Visin de usuario

Operacin de
producto

Facilidad de uso
Seguridad (integridad)
Eficiencia

Correccin (exactitud)
Fiabilidad

Revisin de
producto

Facilidad de
mantenimiento
Facilidad de
prueba
Flexibilidad

Transicin de
producto

Capacidad de
reutilizacin

Transportabilidad
Interoperabilidad

Visin del desarrollador


Operabilidad
Familiarizacin
Comunicatividad
Volumen y tasa de E/S
Datos comunes
Control y audit. de acceso
Integridad de datos
Eficiencia de almacenam.
Eficiencia de ejecucin
Complecin
Trazabilidad
Consistencia
Precisin
Tolerancia a errores
Simplicidad
Concisin
Autodescriptividad
Modularidad
Instrumentacin
Capacidad de ampliacin
Generalidad
Indep. mquina
Indep. soft. de sistema
Comunicac. comunes

Modelo de McCall et al. (1977)

Vistas de la calidad del producto

Funcionalidad

Oportunidad

Tipos de calidad del producto


TRASCENDENTAL (se reconoce pero no se define)
BASADA EN USUARIO (adecuacin al propsito)

BASADA EN FABRICANTE (conformidad con requisitos)


BASADA EN PRODUCTO (caractersticas inherentes del
producto)
BASADA EN VALOR (cantidad que el cliente esta dispuesto a
pagar)
Garvin (1984)

Tipos de calidad del producto

CALIDAD
PROGRAMADA

CALIDAD
REALIZADA

CALIDAD
NECESARIA

Tipos de calidad del producto


CALIDAD
PROGRAMADA

CALIDAD
ESPERADA

CALIDAD
REALIZADA

CALIDAD
NECESARIA

Costos de la calidad
Costos de prevencin (revisin del diseo,
programas de formacin, evaluacin de
proveedores, revisin de especificacin,
mantenimiento preventivo)

Costos de evaluacin (Inspecciones, pruebas,


control de recepcin de productos de proveedores,
aceptacin del producto, estudio del cumplimiento
de especificaciones, ...)

19

Costos de la no calidad
Es mas difcil obtener un cliente nuevo que retener uno antiguo
Slo 10% de los clientes que han tenido una mala experiencia vuelve a
repetir la compra
Slo 4% de los clientes insatisfechos se lo comunica al proveedor

Un cliente insatisfecho comunica su caso con, al mnimo, 10 personas

20

En resumen

Es el grado en el que producto software incorpora un conjunto de caractersticas, de


manera que garantiza el cumplimiento de los requisitos y necesidades del cliente.
Es necesario comprender las necesidades reales de los usuarios con tanto detalle
como sea posible (requisitos).
El objetivo no es necesariamente alcanzar una calidad perfecta, sino la necesaria y
suficiente para cada contexto de uso a la hora de la entrega y del uso por parte de
los usuarios.
Es primordial comprender la existencia de distintas visiones de la calidad (productor,
usuario, valor, etc.).
Dada la complejidad de la calidad, es necesario utilizar un modelo que especifique
las caractersticas de calidad

21

Para pensar

Analice las definiciones de calidad


presentadas a continuacin, haga una anlisis
comparativo de ellas y basado en ese anlisis
escriba su propia definicin de calidad.