3/9/22, 11:24 Modelo de Calidad de McCall | Modelos de Evaluación de Recursos Educativos Digitales Wiki | Fandom Modelo de Calidad de McCall EDITAR El Modelos de McCall es el primer modelo de calidad desde que se inició la ingeniería de software, fue desarrollado en 1977 por Jim McCall. Debido a su forma de plantear el análisis del software es muy utilizado en la actualidad, está basado en varios factores de calidad orientado a satisfacer las necesidades tanto de desarrolladores como la de los usuarios (Macías, Gómez, & Muñoz, 2016). Pressman (2005), citado por (Macías, Gómez, & Muñoz, 2016) plantea que la Calidad del Software (CS) es una compleja combinación de factores que variarán entre las diferentes aplicaciones y los clientes que las solicitan y son: “medibles directamente y medibles indirectamente. Es importante que en ambos se compare el software contra algún conjunto de datos y obtener algún indicador de calidad ( pág. 3). La imagen 1 ilustra la clasificación de los factores que afectan la CS donde indica que todos son importantes a la hora de definir la CS y se pueden emplear de diversas manera Imágen 1 Factores de calidad de McCall (adaptado de Sommerville, 2006) McCall en su modelo de calidad habla sobre diversos factores que afectan a la calidad, estos factores son 11, los cuales están dentro de varios ejes o puntos de vista desarrollados a continuación en la imágen 2 y 3 (Macías, Gómez, & Muñoz, 2016). https://modelosred.fandom.com/es/wiki/Modelo_de_Calidad_de_McCall 1/4 3/9/22, 11:24 Modelo de Calidad de McCall | Modelos de Evaluación de Recursos Educativos Digitales Wiki | Fandom Puntos de Vista Factores Criterios Descripción Facilidad Facilidad de Atributos que determinan la facilidad de uso que de Uso Comunicación tiene el software. Facilidad de Atributos del software que permiten asimilar Operación fácilmente entradas – salidas. Facilidad de Atributos del software que permiten al usuario Aprendizaje familiarizarse con el software. Formación Integridad Capacidad del software para que nuevos usuarios puedan aplicar el sistema. Control de Atributos del software que permite controlar la Acceso información que maneja y el acceso al software. Facilidad de Atributos del software que facilitan realizar una Auditoría auditoría al control de acceso al software. Seguridad Mecanismo capaz de controlar el acceso al software así como la información del mismo. Atributos del software que proporcionan la Corrección Completitud implementación completa de todas las funciones requeridas. Atributo del software que proporcionan uniformidad Operación Consistencia del en las técnicas y notaciones del diseño e implementación. producto Atributos del software que proporcionan una traza Trazabilidad desde los requisitos a la implementación con respecto a un entorno operativo concreto. Fiabilidad Precisión Es el grado de precisión que proporciona el software al momento de realizar cálculos. Consistencia Tolerancia a Es aquella continuidad que ofrece el software bajo fallos condiciones críticas. Modularidad Simplicidad Exactitud Eficiencia Eficiencia en ejecución Eficiencia de almacenamiento Proporciona una estructura de módulos independientes. Proporciona la posibilidad de implementar funciones de la manera más sencilla posible. Al igual que la precisión permite realizar cálculos de forma efectiva. Minimizar el tiempo de procesamiento Minimizar el espacio de almacenamiento necesario. Imágen 2 Operaciones del producto del Modelo de McCall https://modelosred.fandom.com/es/wiki/Modelo_de_Calidad_de_McCall 2/4 3/9/22, 11:24 Modelo de Calidad de McCall | Modelos de Evaluación de Recursos Educativos Digitales Wiki | Fandom Puntos de Vista Factores Facilidad de Mantenimiento Criterios Concisión Descripción Implementar funciones con la menor cantidad de código fuente. Modularidad Simplicidad Consistencia Auto Descripción Facilidad de Prueba Proporciona explicaciones sobre las funciones Instrumentación Modularidad Simplicidad Auto Descripción Flexibilidad Capacidad de Permite expandir el software en cuanto a expansión funcionalidad y datos. Auto Descripción Modularidad Generalidad Revisión Reusabilidad del Proporciona amplitud a las funciones implementadas. Independencia Atributos de software que determinan la entre sistema y dependencia que existe con respecto al software entorno operativo. producto Auto Descripción Generalidad Modularidad Interoperabilidad Independencia Atributos que determinan la dependencia de hardware existente con el hardware. Compatibilidad Atributos del software que posibilitan el uso de de protocolos de comunicación e interfaces comunicaciones estándar. Modularidad Portabilidad Compatibilidad Permite el uso de representaciones de datos de datos estándar. Estandarización Uso de estructuras de datos de tipos de los datos estándar a lo largo de todo el programa. Auto Descripción Modularidad Independencia entre sistema y software Independencia del hardware https://modelosred.fandom.com/es/wiki/Modelo_de_Calidad_de_McCall 3/4 3/9/22, 11:24 Modelo de Calidad de McCall | Modelos de Evaluación de Recursos Educativos Digitales Wiki | Fandom Imágen 3 Revisiones del producto del Modelo de McCall Los factores de calidad planteados por McCall se miden a través de 21 criterios o métricas de calidad que él propone; el problema es que dichos criterios se calculan a través de preguntas dicotómicas del tipo “SI”-”NO”, las cuales son contestadas por una o varias personas, lo cual podría implicar subjetividad dado que cada una puede evaluar la calidad de forma diferente (Moreno, Bolaños, & Navia, 2010). A continuación dejamos un vídeo donde se explica el Modelo McCall. Modelo Calidad McCall Modelo Calidad McCall Imágen 4 Modelo Calidad McCall (Prada, 2018) Este modelo de CS ha sido implementado en diversos proyectos de Software algunos de ellos son: Análisis de frameworks para el desarrollo de aplicaciones móviles en plataforma Android (Solano & Torres, 2013), Tesis Doctoral sobre “Modelo de calidad para el software Orientado a Objetos (Castro, 2002), Implementación Del Modelo McCall Para Medir La Calidad Del Software Siplan (Quintero, 2019). Referencias Castro, J. L. (2002). Modelos de calidad para el software Orientado a Objetos. Madril: Universidad Politécnica de Madril. Macías, Gómez, & Muñoz. (2016). Utilizando el Modelo de Calidad de McCall y el Estándar ISO-9126 para la Evaluación de la Calidad de Sistemas de Información por los Usuarios. Association for Information Systems, 14. Moreno, J. J., Bolaños, L. P., & Navia, M. A. (2010). ExploracióndE ModElosy EstándarEsdE calidad paraEl Producto Software. UIS Ingenierías, 15. Prada, E. (08 de 05 de 2018). Modelo Calidad McCall. Colombia. Obtenido de https://www.youtube.com/watch?v=eDuC0zBKv0Q Quintero, C. I. (2019). Implementación Del Modelo McCall Para Medir La Calidad Del Software Siplan. Ocaña: Universidad Francisco de Paula Santander . https://modelosred.fandom.com/es/wiki/Modelo_de_Calidad_de_McCall 4/4