Modelos de Evaluación

 


MODELO GILB

Definición: Está enfocado en la definición de atributos de la calidad en la usabilidad, es decir, lo más importante del producto.

característica

-      Cuenta con sub - atributos tales como: escala de definición, escala de medición, recogida de datos, valor optimo valor actual y comentarios lo que genera un soporte para la gestión de proyecto el cual proporciona una guía que le permita solucionar problemas y mitigar riesgos.

Ventajas:

  • ·    Existe una relación entre el desarrollador y el usuario.
  • ·    Tiene una relación coherente entre los atributos y sub atributos.
  • ·    Buena capacidad de trabajo, disponibilidad y adaptabilidad

Desventaja

·    Es poco flexible y presenta algunas dificultades en el manejo de sub características.

Criterios de evaluación: Evalúa el software por medio de los siguientes atributos:

Ø     Capacidad de trabajo: Se encarga de evaluar la capacidad de procesamiento del sistema o software para realizar trabajos, velocidad de respuesta de los comandos y la capacidad de almacenar información.

Ø     Adaptabilidad: Es la encargada de manejar la capacidad de un sistema para ser modificado adecuadamente.

Ø     Disponibilidad: Refleja la medida de la disponibilidad del sistema para que este realice el trabajo para lo cual fue diseñado

Ø     Usabilidad: Es la facilidad con que las personas pueden utilizar el sistema

MODELO MCCALL

Definición: Es uno de los modelos pioneros encargado de definir la calidad a través de la relación jerárquica entre criterios y métricas de calidad.

Característica: Cuenta con tres ejes centrales para la medición de la calidad del software: facilidad de mantenimiento, flexibilidad y facilidad de prueba.

 Ventaja: Es un modelo de evaluación fijo que tiene una base de factores para la evaluación de calidad.

Desventaja: Es un modelo poco flexible pues siempre basta con un subconjunto de factores parametrizados.

Criterios de evaluación: cuenta con unas fases las cuales le permiten validar la calidad del software

Ø     Determinar los factores que definen la calidad del software

Ø     Identifica criterios de calidad por cada factor.

Ø     Define métricas de los criterios ejerciendo una relación entre los factores y las métricas de cada criterio.

Ø     Evalúa las métricas

Ø     Correlaciona las métricas para luego agruparla en un catálogo de instrucciones.

MODELO BOEHM

Definición: Modelo creado por Barry Boehm en 1978, definiendo la calidad de software en una estructura incremental, basado en el modelo McCall en el que también define la usabilidad.

Características:

Ø     Utiliza atributos cualitativos para medir la calidad del software a través de métricas.

Ø     Es un modelo semejante al McCall.

Ventajas:

Ø     Puede adaptarse y aplicarse a lo largo de la vida del software.

Ø     Reduce el riesgo del proyecto

Ø     Integra el desarrollo del software con el mantenimiento

Ø     Funciona mejor en grandes proyectos

Desventajas:

Ø     Es difícil convencer a los clientes que el enfoque evolutivo es controlable.

Ø     Es un modelo costoso

Ø     No hay numero definido de intervenciones

 Criterios de evaluación

-      Características de alto nivel: se centra en la utilidad, mantenimiento y portabilidad del sistema.

-      Características de nivel intermedio: se basa en la fiabilidad, portabilidad, eficiencia, capacidad de prueba, entre otras.

-      Características primitivas: hace parte de la independencia, comunicatividad, exactitud, consistencia, eficiencia, entre otras. 

MODELO GQM

Definición: Es un paradigma que busca proporcionar alternativas útiles para la definición de métricas en los avances y los procesos y resultados de un desarrollo del software

Características:

Ø     Crea métricas a partir de objetivos y preguntas medibles.

Ø     Establece metas u objetivos para el proyecto, asociados a la producción y calidad de un producto y un proceso.

Ø     Recolecta, valida y analiza los datos para la toma de decisiones y para poder lograr los objetivos propuestos.

Criterios de evaluación:

Ø   Se enfoca en la medición de los objetivos propuestos en el desarrollo del software

Ø   crea una serie de preguntas que ayudan a la alineación del cumplimiento de metas y objetivos a alcanzar.

MODELO FURPS

Definición: Modelo desarrollado por Corporacion Hewlett – Packard, el cual describe una serie de factores para la calidad incluyendo cinco categorías denominadas por su nombre así;

F: Funcionality (funcionabilidad)

U: Usability (usabilidad)

R: Reliability (confiabilidad)

P: Performance (desempeño)

S: Supportability (soportabilidad)

Características:

Ø     Es un modelo de calidad fijo.

Ø     incluye, además de los factores de calidad y el atributo, restricciones de diseño y requerimientos de implementación, físicos y de interfaz.

Ø     Actualmente cuenta con nuevos factores tales como: implementación (limitación de recursos, lenguaje  y herramientas de hardware), interfaz (restricciones con sistemas externos), operaciones,(gestión del sistema y pautas administrativas) empaquetamiento (forma de distribución) y legales (derechos de autor y licencias).

Ventajas:

Ø   Es de fácil manejo debido a los criterios de evaluación

Ø   Tiene en cuenta las fallas del producto y del proceso, esto le permite una mayor confiabilidad

Desventajas:

Ø     Al igual que el Modelo McCall, son de elevado costo debido a la utilización de métricas.

Ø     Una  limitación de este modelo de calidad es que no tiene en cuenta la portabilidad de los productos software que se estén considerando

Criterios de evaluación:

Ø     F: Funcionality (funcionabilidad): analiza las características, capacidades y aspectos de seguridad.

Ø     U: Usability (usabilidad): se encarga de observar la manera de interacción de las personas son el sistema.

Ø     R: Reliability (confiabilidad): Factor encargado de analizar la frecuencia de los fallos, capacidad para recuperar el fallo y el grado de prevención.

Ø     P: Performance (desempeño): analiza el tiempo de respuesta, la productividad, precisión y la disponibilidad de recursos.

Ø     S: Supportability (soportabilidad): Se encarga del soporte, mantenimiento, configuración del sistema.

MODELO ISO 9126

Definición: Estándar internacional para evaluar la calidad del software en base a un conjunto de características y sub-características de la calidad. Cada sub-característica consta de un conjunto de atributos que son medidos por una serie de métricas, publicado en 1991 en la que estructura los requerimientos para la evaluación de la calidad del software en cuatro partes:

Ø     Modelo de calidad: ISO 9126 – 1

Ø     Métricas externas: ISO 9126 – 2

Ø     Métricas internas: ISO 9126 – 3

Ø     Métricas de calidad de uso: ISO 9126 – 4

Características:

Ø     Modelo de calidad mixto

Ø     Es usado como base para la comparación de los sistemas de aprendizaje virtual con el fin de informar las decisiones respecto a la revisión de los sistemas ya existentes y la adquisición de nuevos sistemas.

Ventaja: Al ser un modelo de calidad mixto genera confiabilidad en los resultados.

Desventaja: Maneja poca flexibilidad debido a los parámetros utilizados en la evaluación

Criterios de evaluación: Los criterios para evaluar el software se dividen en seis características de criterios que son aplicables a cualquier tipo de software (criterios generales).

Ø     Funcionabilidad: es la capacidad del software de cumplir y proveer las funciones para satisfacer las necesidades explícitas e implícitas cuando es utilizado en condiciones específicas, para esto tiene en cuenta cinco criterios que son: adecuación exactitud, interoperabilidad, seguridad y cumplimiento funcional.

Ø     Fiabilidad: Capacidad del software para asegurar un nivel de funcionamiento adecuado cuando es utilizando en condiciones específicas, teniendo en cuenta 4 criterios que son: madurez, tolerancia a fallo, capacidad de recuperación y cumplimiento de fiabilidad.

Ø     Usabilidad: Capacidad de ser entendido, aprendido, usado y atractivo al usuario, este tiene cinco criterios que son: emprendimiento, aprendizaje, operabilidad, atracción y cumplimiento de usabilidad.

Ø      Eficiencia: Capacidad para proveer un desempeño adecuado, de acuerdo a la cantidad de recursos utilizados. Contiene los siguientes criterios: comportamiento temporal, uso de recursos y cumplimiento de eficiencia.

Ø     Mantenibilidad: Capacidad del producto software para ser modificado, tiene los siguientes criterios: capacidad para ser analizado, cambiabilidad, estabilidad, capacidad de prueba y cumplimiento de facilidad de mantenimiento.

Ø     Portabilidad: Capacidad del software para ser trasladado de un entorno a otro, tiene los siguientes criterios a seguir: adaptabilidad, facilidad de instalación, coexistencia, reemplazo, cumplimiento de portabilidad.


No hay comentarios:

Publicar un comentario