El modelo de McCall fue el primero en ser presentado en 1977, y se
origin motivado por US Air Force
se focaliza en el producto final, identificando atributos claves desde el
punto de vista del usuario
estos atributos se denominan factores de calidad y son normalmente
atributos externos
pero tambin se incluyen algunos atributos posiblemente internos
los factores de calidad son demasiados abstractos para ser medidos
directamente, por lo que por cada uno de ellos se introduce atributos de bajo nivel denominados criterios de calidad
Factores y mtricas de calidad
El modelo de McCall organiza los factores en tres ejes o puntos de vista
desde los cuales el usuario puede contemplar la calidad de un producto basndose en once factores de calidad organizados en torno a los tres ejes y a su vez cada factor se desglosa en otros criterios.
Factores y mtricas de calidad
McCall, planteo una categorizacin de factores que afectan la calidad
del software la cual se muestra en la siguiente figura
Se centraliza en tres aspectos importantes de un
producto de software Operacin del producto: caractersticas de operacin. Revisin del producto: habilidad para ser cambiado. Transicin del producto: adaptabilidad al nuevo ambiente.
Operaciones del producto
Correccin: Hasta donde satisface un programa su especificacin y
logra los objetivos del cliente.
Fiabilidad: hasta donde se puede esperar que un programa lleve a cabo
sus funciones con la exactitud requerida.
Eficiencia: La cantidad de recursos informticos y de cdigo necesarios
para que un programa realice su funcin.
Integridad: Hasta donde se puede controlar el acceso al software o a los
datos por personas no autorizadas.
Usabilidad: El esfuerzo necesario para aprender a operar los datos de
entrada e interpretar las salidas de un programa.
Revisin del producto
Facilidad de mantenimiento: El esfuerzo necesario para localizar y
arreglar un error de un programa.
Flexibilidad: operativo.
Facilidad de prueba: El esfuerzo necesario para probar un programa
para asegurar que realice su funcin pretendida.
El
esfuerzo
necesario
para
modificar
un
programa
Transicin del producto
Portabilidad: El esfuerzo necesario para transferir el programa de un
entorno de sistema hardware y/o software a otro entorno diferente.
Reusabilidad: hasta donde se puede volver a emplear un programa
(o partes de un programa) en otras aplicaciones.
Interoperatividad: es el esfuerzo necesario para acoplar un sistema con
otro.
Cmo emplear el modelo de
McCall.
Antes de comenzar a utilizar el modelo de McCall hay que seguir las
siguientes pautas:
Se aceptan los factores, criterios y mtricas que propone el modelo.
Se aceptan las relaciones entre factores y criterios, y entre criterios y
mtricas.
Se selecciona un subconjunto de factores de calidad sobre los que aplicar los
requisitos de calidad establecidos para el proyecto.
Cmo emplear el modelo de
McCall.
Al comienzo del proyecto habr que especificar los requisitos de calidad
del producto software, para lo cual se seleccionarn los aspectos inherentes a la calidad deseada del producto, teniendo que considerarse para ello.
Cmo emplear el modelo de
McCall.
Las caractersticas particulares del propio producto que se est
diseando: por ejemplo, su ciclo de vida que si se espera que sea largo implicar un mayor nfasis en la facilidad de mantenimiento y la flexibilidad, o bien si el sistema en desarrollo est destinado a un entorno donde el hardware evoluciona rpidamente implicar como requisito su portabilidad, ...
La relacin calidad-precio, que puede evaluarse a travs del coste de
cada factor de calidad frente al beneficio que proporciona.
Cmo emplear el modelo de
McCall.
La determinacin de las etapas del ciclo de vida donde es necesario
evaluar cada factor de calidad para conocer en cuales se dejan sentir ms los efectos de una calidad pobre con respecto a cada uno de los factores.
Las propias interrelaciones entre los factores debido a que algunos