MCCALL, RICHARDS, & WALTERS (1977)
El modelo de McCall fue el primer modelo de medición de calidad del software, desde el principio de la ingeniería de software, McCall se observa que la calidad está compuesta por infinidad de características, un modelo de calidad describe diferentes relaciones con diversos modelos muy con distinción de características internas y externas que dificultan la comprensión del concepto de calidad. El modelo de McCall focaliza su producto identificando sus atributos desde la perspectiva del usuario, estos atributos (factores de calidad) son los que realmente desarrollan e implementan calidad, ellos pueden ser abstractos para diferentes medios por lo que cada uno interviene criterios de calidad reflejando McCall que el atributo tiene efecto directo en el atributo correspondiente.
Cada criterio de calidad es un conjunto de métricas de calidad, los cuales son otro atributo lo cual establece 3 perspectivas:
La revisión del Producto: Transición del Producto, Operación del Producto.
Factores de Calidad de Revisión: Mantenibilidad: El software libre es un gran ejemplo de mantenibilidad, el cual con el paso del tiempo sigue liderando el mercado mundial del software del mundo, teniendo una muy buena mantenibilidad al momento de ser utilizado por los usuarios, sin tener mayor inconveniente en la corrección de fallas del producto hasta el momento.
Flexibilidad: Un software muy bien estructurado, analizado, compilado y ejecutado el cual tiene características muy particulares el cual un usuario adquiere dicho software y tiene la garantía que puede facilitarle realizar cambios mediante el paso del tiempo y no estar reestructurado cada momento del software.
VENTAJAS
- Existe una relación directa entre los desarrolladores y el usuario
- Evalúa el producto al nivel bajo
- Utiliza niveles jerárquicos
DESVENTAJAS
- es difícil que las características y sub características sean siempre perfectamente independientes
- Falta una asociación explícita entre el modelo y el proceso
-Las características son en general propiedades abstractas medibles mediante métricas.
-No siempre existe una relación perfectamente lineal entre los valores de las métricas y las características que deben estimar.
CARACTERÍSTICAS DE CALIDAD
-facilidades de uso
-integridad
-corrección
-confiabilidad
-facilidad de mantenimiento
-facilidad de prueba
-flexibilidad
-facilidad de reutilizacion
-portabilidad
Factores_y_metricas_de_calidad_segun_mccall
Factores y metricas de calidad segun mccall
-interoperabilidad
El modelo de Calidad MCCALL está planteado desde la perspectiva del usuario presentando cuestionamientos en cada uno de sus capacidades, así:
OPERACION
Corrección : ¿El software hace lo que necesito?
Fiabilidad: ¿Lo Hace de forma exacta siempre?
Eficiencia : ¿Aprovecha el hardware lo mejor posible?
Integridad: ¿Es seguro?
Facilidad de Uso : ¿Lo puedo usar con facilidad?
REVISIÓN
Facilidad de prueba : ¿Se puede probar?
Flexibilidad : ¿Se puede modificar?
Facilidad de mantenimiento: ¿Qué tan difícil es arreglarlo?
TRANSICIÓN
Portabilidad : ¿Se puede usar en otra máquina?
Reusabilidad : ¿Se puede reutilizar parte del Software?
Interoperabilidad : ¿Se puede comunicar con otros sistemas?