You are on page 1of 13

Modelo de McCall

Antecedentes al concepto de calidad


A lo largo de toda la historia la bsqueda y el

afn de perfeccin por parte del hombre ha sido constante, de tal forma, que el inters por el trabajo bien hecho y la necesidad de asumir responsabilidades sobre la labor efectuada poco a poco deriv en el concepto de calidad.

La ventaja de los modelos de calidad es que

la calidad se convierte en algo concreto, que se puede definir, que se puede medir y, sobre todo, que se puede planificar.
Los modelos de calidad ayudan tambin a

comprender las relaciones que existen entrediferentes caractersticas de un producto software.


Una desventaja es que an no ha sido

demostrada la validez absoluta de ninguno de estosmodelos. Las conexiones que establecen entre caractersticas, atributos y mtricas se derivan de la experiencia, y de ah que existan

El modelo de McCall
Organiza los factores en tres ejes o puntos de

vista desde los cuales el usuario puede contemplar la calidad del producto
Operacin del producto Revisin del producto Transicin del producto

Se basa en 11 factores de calidad, que se

organizan en torno a los ejes de la siguiente forma:

Los factores de McCall:

Correccin: Hasta qu punto un programa cumple sus especificaciones y satisface los objetivos del usuario. confiar en el funcionamiento sin errores del programa.

Fiabilidad: Hasta qu punto se puede

Eficiencia:

Cantidad de cdigo y de recursos informticos (CPU, memoria) que precisa un programa para desempear su funcin.

Los factores de McCall:


Integridad: Hasta qu punto se controlan

los accesos ilegales a programas o datos.


Facilidad de uso: El costo y esfuerzo de

aprender a manejar un producto, preparar la entrada de datos e interpretar la salida del mismo.
Facilidad de mantenimiento: El costo

de localizar y corregir defectos en un programa que aparecen durante su funcionamiento.

Los factores de McCall:


Facilidad de prueba: El costo de

probar un programa para comprobar que satisface sus requisitos.


Flexibilidad:

El costo de modificacin del producto cuando cambian sus especificaciones. El costo de transportar o migrar unproducto de una configuracin hardware o

Portabilidad:

Los factores de McCall:


Facilidad de Reutilizacin: Hasta

qu punto se puede transferir un mdulo programa del presente sistema a otra aplicacin, y con qu esfuerzo.
Interoperabilidad:

El costo y esfuerzo necesario para hacer que el software pueda operar conjuntamente con otros sistemas o

Factor - Criterios
Facilidad de Flexibilidad: Auto descripcin Capacidad de

mantenimiento:
Modularidad Simplicidad Consistencia Concisin Auto descripcin

expansin
Generalidad Modularidad

Facilidad de

Reusabilidad Auto descripcin Generalidad Modularidad Independencia entre sistema y software Independencia del

prueba
Modularidad Simplicidad Auto descripcin Instrumentacin

hardware

Interoperabilidad Modularidad Compatibilidad de

Portabilidad Auto descripcin Modularidad Independencia entre

comunicaciones
Compatibilidad de

sistema y software
Independencia del

datos

hardware