You are on page 1of 2

FACTORES DE CALIDAD

Factores de calidad de McCall


McCall y Cavano definieron un juego de factores de calidad como los primeros pasos hacia el desarrollo de
mtricas de la calidad del software. Estos factores evalan el software desde tres puntos de vista distintos:
1. Operacin del Producto.
2. Revisin del Producto.
3. Transicin del Producto.
1. Operaciones del producto - Caractersticas operativas
Correccin
Hace lo que se le pide?
El grado en que una aplicacin satisface sus especificaciones y
consigue los objetivos encomendados por el cliente.
Fiabilidad
Lo hace de forma fiable todo el
tiempo?
El grado que se puede esperar de una aplicacin lleve a cabo las
operaciones especificadas y con la precisin requerida.
Eficiencia
Qu recursos hardware y software
necesito?
La cantidad de recursos hardware y software que necesita una
aplicacin para realizar las operaciones con los tiempos de respuesta
adecuados.
Integridad
Puedo controlar su uso?
El grado con que puede controlarse el acceso al software o a los datos
a personal no autorizado.
Facilidad de uso
Es fcil y cmodo de manejar?
El esfuerzo requerido para aprender el manejo de una aplicacin,
trabajar con ella, introducir datos y conseguir resultados
2. Revisin del producto - Capacidad para soportar cambios
Facilidad de mantenimiento
Puedo localizar los fallos?
El esfuerzo requerido para localizar y reparar errores.
Flexibilidad
Puedo aadir nuevas opciones?
El esfuerzo requerido para modificar una aplicacin en
funcionamiento.
Facilidad de prueba
Puedo probar todas las opciones?
El esfuerzo requerido para probar una aplicacin de forma que
cumpla con lo especificado en los requisitos.
3. Transicin del producto - Adaptabilidad a nuevos entornos
Portabilidad
Podr usarlo en otra mquina?
El esfuerzo requerido para transferir la aplicacin a otro hardware o
sistema operativo.
Reusabilidad
Podr utilizar alguna parte del
software en otra aplicacin?
Grado en que partes de una aplicacin pueden utilizarse en otras
aplicaciones
Interoperabilidad
Podr comunicarse con otras
aplicaciones o sistemas informticos?
El esfuerzo necesario para comunicar la aplicacin con otras
aplicaciones o sistemas informticos

Mtrica para el esquema de puntuacin
Las mtricas pueden ir en forma de lista de comprobacin para evaluar y puntuar atributos especficos del
software.
McCall, propuso un esquema de puntuacin en una escala del 0 (bajo) al 10 (alto). Se emplean las siguientes
mtricas en el esquema de puntuacin:
Facilidad de auditora La facilidad con la que se puede comprobar el cumplimiento de los
estndares.
Exactitud La exactitud de los clculos y del control.
Estandarizacin de
comunicaciones
El grado de empleo de estndares de interfaces, protocolos y anchos de
banda.
Complexin El grado con que se ha logrado la implementacin total de una funcin.
Concisin Lo compacto que es el programa en trminos de lneas de cdigo.
Consistencia El empleo de un diseo uniforme y de tcnicas de documentacin a lo
largo del proyecto de desarrollo del software
Estandarizacin de
datos
El empleo de estructuras y tipos de datos estndares a lo largo del
programa.
Tolerancia al error El dao causado cuando un programa encuentra un error.
Eficiencia de ejecucin El rendimiento del funcionamiento de un programa.
Capacidad de
expansin
El grado con que se pueden ampliar el diseo arquitectnico, de datos o
procedimental.
Generalidad La amplitud de aplicacin potencial de los componentes del programa.
Independencia del
hardware
El grado con que se desacopla el software del hardware donde opera.
Instrumentacin El grado con que el programa vigila su propio funcionamiento e
identifica los errores que ocurren.
Modularidad La independencia funcional de componentes de programa.
Operatividad La facilidad de operacin de un programa
Seguridad La disponibilidad de mecanismos que controlan o protegen los
programas y los datos.
Autodocumentacin El grado en que el cdigo fuente proporcionan documentacin
significativa
Simplicidad El grado de facilidad con que se puede entender un programa.
Independencia del
sistema software
El grado de independencia de programa respecto a las caractersticas
del lenguaje de programacin no estndar, caractersticas del sistema
operativo y otras restricciones del entorno.
Trazabilidad La capacidad de seguir una representacin del diseo o un componente
real del programa hasta los requisitos.
Formacin El grado en que ayuda el software a manejar el sistema o los nuevos
usuarios.
A continuacin, se presenta la relacin entre los factores de calidad del software y las mtricas de la lista
anterior.
Mtrica de la calidad del
software /
Factor de calidad
1 2 3 4 5 6 7 8 9 10 11
Facilidad de auditoria X X
Exactitud X
Estandarizacin de
comunicaciones
X
Complexin X
Complejidad X X X
Concisin X X X
Consistencia X X X X
Estandarizacin de datos X
Tolerancia a errores X
Eficiencia de ejecucin X
Capacidad de expansin X
Generalidad X X X X
Independencia del hardware X X
Instrumentacin X X X
Modularidad X X X X X X X
Operatividad X X
Seguridad X
Autodocumentacin X X X X X
Simplicidad X X X X
Independencia del sistema X X
Trazabilidad X
Facilidad de formacin X

1. Correccin
2. Fiabilidad
3. Eficiencia
4. Integridad
5. Mantenimiento
6. Flexibilidad
7. Capacidad de pruebas
8. Portabilidad
9. Reusabilidad
10. Interoperatividad
11. Usabilidad

You might also like