MODELOS DE CALIDAD MIXTOS


Intentan combinar las ventajas de los anteriores, buscando por u la do que existan de entrada un conjunto de factores de calidad mas abstractos que puedan ser utilizados en la mayor cantidad de proyectos posibles, pero que a su vez puedan ser refinados y operacionalizados para las necesidads de un proyecto particular.
Como modelos de calidad mixtos se pueden citar ADEQUATE de Horgan (1999) y el modelo de calidad propuesto en el estandar ISO/IEC 9126 (2001), que recoge los resultados del trabajo por diversos investigadores, y como ya se menciono actualmente hace parte de la norma ISO 25000 aportando el modelo de calidad.

MODELOS DE CALIDAD A MEDIDA



No se tiene inicialmente ningún conjunto de factores de calidad, ya que estos deben ser identificados de acuerdo al proyecto. El modelo de calidad se construye estableciendo objetivos a alcanzar, que serán los factores de calidad más abstractos que se descomponen a su vez en otros más concretos hasta llegar otros que puedan ser medidos.
LA VENTAJA: Con estos modelos es que pueden ser más refinados y precisos.
DESVENTAJAS: Es que deben ser construidos desde cero para que cada proyecto, conlleve a mayores costos en comparación con los modelos fijos, además de no poder ser reutilizados fácilmente de un proyecto a otro.
Como ejemplo de modelos de calidad a medida se pueden mencionar el modelo GOM de Basili presentado en 1992, y el modelo que propone el estándar IEEE 8061 de 1998.


MODELO DE CALIDAD FIJO


Se dispone de un inventario de factores de calidad de partida, y para la evaluación de la calidad de un producto se selecciona un subconjunto de dichos factores.
LA VENTAJA:De estos modelos fijos es que los factores de calidad siempre son los mismos, y se pueden reutilizar de una evaluación a otra.

DESVENTAJA: Se tiene que los factores de calidad siempre sean los mismos y asume que algunos de ellos serán suficientes para realizar cualquier evaluación.
Como ejemplos de modelos de calidad fijos son el modelo de MacCall, Richards & Walters (1977). Bohehm(1976) y FURPS (Grady & Caswell, 1987)




MODELOS DE CALIDAD BOEHM

Es un modelo incremental, dividido en regiones de tareas y estas a su vez en conjuntos de tareas, las cuales se ajustan a la cantidad de iteraciones que el equipo defina, y cada iteración se divide en cuatro sectores: planeación, análisis de riesgo, ingeniería y evaluación (Velazco, 2016). USOS La universidad de Malasya se encargó de evaluar los criterios del proceso de la ingeniería de software para la evaluación de costos (Solemon, 2013), identificando cada uno de los objetivos que se deben cumplir para una aplicación acorde, con el diseño del sistema, siendo útil para la evaluación en los costos del software y viéndose reflejado en las buenas  práctica de estimación. Otra aplicación de este modelo es la definición de un lenguaje de programación que sea apropiado, reconocido y que permita la evolución del sistema, lo anterior a partir de la evaluación de características como consistencia, integridad, transporte de datos,  permitiendo de esta forma que los sistemas evolucionen con calidad (Strub, 2015). Algunos modelos de calidad clásicos han sido la base para los de calidad más recientes, y han permitido que los modelos actuales se consoliden como los más completos con base en la evolución del software, para así optimizar los procesos de las organizaciones y garantizar que se cumple con criterios o estándares que respaldan la calidad de la gestión de procesos del negocio. (Tomado de Modelos de calidad del software, un estado del arte.



HERRAMIENTA DE EVALUACIÓN DE LA CALIDAD DE OBJETOS DE APRENDIZAJE (CODA)



CODA se puede utilizar para guiar la creación de los Objeto de Aprendizaje, antes de su utilización real o para valorar la para valorar su efectividad tecnológica y didáctica  potencial de los Objeto de Aprendizaje. Consiste en un formulario con diez criterios de calidad puntuables de 1 (mínimo) a 5 (máximo) y una guía de buenas prácticas para orientar la puntuación de los Objeto de Aprendizaje. Con este modelo de evaluación, tanto el autor del objeto de aprendizaje como los usuarios y posibles revisores externos pueden valorar los Objeto de Aprendizaje con respecto a diez criterios. Los cinco primeros criterios son de carácter didáctico, mientras que los otros cinco son tecnológicos de manera que ambos aspectos tienen el mismo peso

  • Objetivos y coherencia didáctica 
  • Calidad de los contenidos
  • Capacidad de generar reflexión, crítica e innovación 
  • Interactividad y adaptabilidad 
  • Motivación 
  • Formato y Diseño 
  • Usabilidad 
  • Accesibilidad 
  • Reusabilidad 
  • Interoperabilidad 

Cada criterio, a su vez, se desglosa en una serie de subcriterios de cuyo cumplimiento depende la puntuación total obtenida en el mismo. De esta manera se obtiene una evaluación extremadamente precisa que no deja ningún apartado abierto a la interpretación del evaluador.

MODELO DE CALIDAD DE McCall

En el modelo de McCall se evidencian tres capacidades importante en el software: operación, revisión y transición, mientras que en el modelo de Boehm habla de tres niveles de calidad: usos principales, componentes intermedios y componentes primitivos, centrados en el producto final. 

Este modelo de calidad fue presentado en 1977 y propone una serie de factores de calidad conocidos como factores de McCall, Richards, & Walters (1977), la idea del modelo es la descomposición del concepto genérico de calidad en tres capacidades importantes para un  producto software, todo desde la mirada del usuario. A su vez cada capacidad se descompone en un conjunto de factores y finalmente se definen criterios para evaluar el factor a través de métricas que indican en qué medida el sistema posee una característica dada. El modelo de McCall se centra en tres aspectos importantes de un producto de software:
  • Operación del Producto
  • Revisión del Producto
  • Transición del producto



OPERACIÓN DEL PRODUCTO
  • Corrección: mide el grado en que un programa satisface sus especificaciones y consigue los objetivos del usuario.
  • Fiabilidad: mide el grado en que se puede esperar que un programa lleve a cabo sus funciones esperada con la precisión requerida.
  • Eficiencia: mide la cantidad de recursos de computadora y de código requerido por un  programa para que lleve a cabo las funciones especificadas.
  • Integridad: es el grado en que puede controlarse el acceso al software o a los datos por  personal no autorizado.
  • Facilidad de Uso: es el esfuerzo requerido para aprender un programa e interpretar la información de entrada y de salida.


REVISIÓN DEL PRODUCTO
  • • Facilidad de Mantenimiento: es el esfuerzo requerido para localizar y arreglar  programas.
  • • Facilidad de Prueba: es el esfuerzo requerido para probar un programa.
  • • Flexibilidad: es el esfuerzo requerido para modificar un sistema operativo


TRANSICIÓN DEL PRODUCTO
  • Portabilidad: es el esfuerzo requerido para transferir un software de un hardware o un entorno de sistemas a otro.
  • Reusabilidad: es el grado en que un programa (o partes de un programa) se puede reutilizar en otro.
  • Facilidad de Interoperación: es el esfuerzo requerido para asociar un programa a otro.