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