cuadro comparativo sobre los modelos de calidad lobo

13
CUADRO COMPARATIVO SOBRE LOS MODELOS DE CALIDAD McCALL, BOEHM, FURPS, ARTHUR E ISO-IEC 9126 LIC. GABRIEL ANTONIO LOBO GÓMEZ Tutor Mag. JUAN CARLOS TREJOS HERNANDEZ Universidad de Santander, Bucaramanga Programa de Posgrados

Upload: gabriel-gomez

Post on 12-Jun-2015

3.331 views

Category:

Documents


11 download

TRANSCRIPT

Page 1: Cuadro comparativo sobre los modelos de calidad lobo

CUADRO COMPARATIVO SOBRE LOS MODELOS DE CALIDAD

McCALL, BOEHM, FURPS, ARTHUR E ISO-IEC 9126

LIC. GABRIEL ANTONIO LOBO GÓMEZ

Tutor

Mag. JUAN CARLOS TREJOS HERNANDEZ

Universidad de Santander, Bucaramanga

Programa de Posgrados

Maestría en Gestión de la Tecnología Educativa

Modulo: Evaluación de la Calidad de la Tecnología Educativa

2014

Page 2: Cuadro comparativo sobre los modelos de calidad lobo

CUADRO COMPARATIVO SOBRE LOS MODELOS DE CALIDAD

McCALL, BOEHM, FURPS, ARTHUR E ISO-IEC 9126

MODELO CARACTERISTICAS GENERALES

ESTRUCTURA JERARQUICA

NIVEL 1 NIVEL 2 N 3

1. McCALL

El modelo fue escrito por McCall, Richards y Walters, (1977)

El modelo de McCall (1977) describe la calidad como un concepto elaborado mediante relaciones jerárquicas entre factores de calidad, en base a criteriosy métricas de calidad.

Este modelo organiza 11 factores en tres ejes o puntos de vista desde los cuales el usuario puede contemplar la calidad de un producto, que son Operación, Transición y Revisión. Cada factor tiene asociado sus respectivos criterios.

VENTAJAS:- Por su estructura jerárquica, se puede observar que es práctico y fácil de entender y de esta forma fácil de aplicar.

- Está orientado al producto final pro se puede aplicar al proceso.

- En costos resulta viable su aplicación

EJE DE OPERACIÓN.

FACTORES CRITERIOS

M E

T R

I C

A S

Facilidad de uso. ¿Puedo ejecutarlo?

Facilidad de aprendizaje.

Integridad. ¿Es seguro?Control de accesos.Facilidad de auditoría.Seguridad.

Corrección. ¿Hace el software lo que yo quiero?

Completitud.Consistencia.Trazabilidad o rastreabilidad.

Fiabilidad. ¿Lo hace de forma exacta todo el tiempo?

Precisión.ConsistenciaTolerancia a fallos.Modularidad.

Eficiencia. ¿Se ejecutará sobre mi HW lo mejor posible?

Eficiencia en ejecución.Eficiencia en almacenamiento.

EJE DE REVISION. Factores Facilidad de mantenimiento.

¿Puedo arreglarlo?Modularidad

M E

T

R I

C A

SimplicidadConsistenciaConcisión.

Page 3: Cuadro comparativo sobre los modelos de calidad lobo

pues no resulta inoperante y por el contrario, sería de gran ayuda para cualquier organización pues generaría un mayor good will ante el mercado.

- se podría utilizar no para uno sino para varios proyectos

DESVENTAJAS:

- se evalúan muchos factores lo que implicaría un trabajo adicional al proceso de desarrollo que denota tiempo y costo.

S

Auto descripción.

Facilidad de prueba. ¿Puedo probarlo?

ModularidadSimplicidadAuto descripciónInstrumentación.

Flexibilidad. ¿Puedo modificarlo?

Auto descripciónCapacidad de expansión.Generalidad.Modularidad

- Implicaría un trabajo tedioso por la cantidad de métricas que se utilizarían.

EJE DE TRANSICION. Factores

Facilidad de reutilización. ¿Podré reutilizar parte del software?

Auto descripción

M E

T R

I C

A S

GeneralidadModularidadIndependencia entre Sistema y Software.Independencia del Hardware.

Interoperabilidad. ¿Podré comunicarlo con otros sistemas?

ModularidadCompatibilidad de comunicaciones.Compatibilidad de datos.Estandarización en los datos.

Portabilidad. ¿Podré ejecutarlo en otra máquina?

Auto descripciónModularidadIndependencia entre Sistema y SoftwareIndependencia del Hardware

Page 4: Cuadro comparativo sobre los modelos de calidad lobo

2. BOEHM

Propuesto por Barry Boehm en (1978)

Éste define la calidad de software en términos de atributos cualitativos y los mide usando métricas. El modelo no es muy distinto al de McCall, porque muchos de sus factores de calidad son los mismos. Éste modelo también presenta sus factores de calidad estructurados jerárquicamente de alto a bajo nivel.

El modelo se basa en que el software debe:

* Hacer lo que el usuario quiere que haga* Utilizar los recursos de la computadora correcta y eficientemente* Ser fácil de usar y de aprender para los usuarios* Estar bien diseñado, bien codificado y ser probado y mantenido fácilmente.

Este modelo introduce características de alto nivel, de nivel intermedio que se constituyen en los factores de calidad, y las características primitivas, cada una de las cuales contribuyen al nivel general de calidad.

CARACTERISTICAS DEL NIVEL INTERMEDIO(FACTORES)

Portabilidad

Independencia de dispositivos

M E

T R

I C

A S

Auto-contención

Confiabilidad

Auto-contenciónExactitudCompletitudConsistenciaIntegridad

Eficiencia

AccesibilidadEficiencia de uso de dispositivos

Usabilidad

IntegridadAccesibilidadComunicación

Testeabilidad (Capacidad de prueba)

ComunicaciónAuto descripciónEstructuración

Comprensibilidad (Facilidad de entendimiento)

ConsistenciaEstructuraciónConcisidadLegibilidad

FlexibilidadEstructuraciónAumentabilidad

VENTAJAS:- Involucra menos factores y menos criterios lo que implicaría un menor tiempo en su desarrollo.- se podría utilizar no para uno sino para varios proyectos.

DESVENTAJAS:

Page 5: Cuadro comparativo sobre los modelos de calidad lobo

- No especifica muchos aspectos relacionados con el usuario

3. FURPS

Modelo de calidad propuesto por Robert Grady yHewlett Packard Co (HP) en 1987.

Esta propuesta contempla, por un lado 5 características de las cuales se deriva su nombre (Funcionalidad, Facilidad de Uso, Confiabilidad, Desempeño y Facilidad de Soporte), y por otro, que los requisitos se clasifiquen en dos categorías: requisitos funcionales (F), que son los que especifican funciones que el sistema debe ser capaz de realizar sin tener en cuenta las restricciones físicas; y requerimientos no funcionales (URPS), que puntualizan atributos del sistema o del medio ambiente del sistema.

VENTAJAS:

- Los criterios son claramente entendibles, lo que implica su fácil utilización.

- En cierta forma su división en factores funcionales y no funcionales es convenientes para determinar la calidad, aun así, hayan restricciones físicas.

- Tiene en cuenta las fallas en el producto y en el proceso, esto permite una mayor corrección.

- se podría utilizar no para uno sino para varios proyectos

DESVENTAJAS:

- Al igual que en el modelo McCall se

REQUISITOS FUNCIONALES (F)

Funcionalidad.

Caracteriticas y capacidades del programa

M E

T R

I C

A S

Generalidad de las funciones

Seguridad del sistema

REQUISITOS NO FUNCIONALES (URPS)

Usabilidad

Factores humanos

M E

T R

I C

A S

Factores estéticosConsistencia de la interfazDocumentación

Confiablidad

Frecuencia y severidad de las fallas

M E

T R

I C

A S

Exactitud de las salidasTiempo medio de fallosCapacidad de recuperación ante fallas

Capacidad de prediccion

Desempeño (rendimiento)

Velocidad del procesamiento

M E

T R

I C

A S

Tiempo de respuestaConsumo de recursosRendimiento efectivo totalEficacia

Capacidad de Soporte

Extensibilidad

M E

T R

I C

A SAdaptabilidad

Capacidad de pruebas

Capacidad de

Page 6: Cuadro comparativo sobre los modelos de calidad lobo

necesitan de muchas métricas lo que implica un mayor esfuerzo de tiempo y costo

configuraciónCompatibilidadRequisitos de instalación

4. ARTHUR

Modelo de calidad creado por Arthur Andersen en 1985.

Arthur presenta una variante del modelo de calidad propuesto por McCall. La variante consta de dos acciones:

* Añadir tres nuevos criterios de valoración: Complejidad, Seguridad, Auditabilidad* Variar las relaciones de los factores y los criterios

VENTAJAS:

- Tiene en cuenta el factor de calidad de corrección que muchos modelos no tienen.

- Permite la auditoria, lo que implica un mayor de grado de confiablidad ante e riesgo.

DESVENTAJAS:

- Incluye más criterios, lo que hace que se utilicen más métricas y esto conlleva más esfuerzo en tiempo y costo

FACTORES CRITERIOS

CorrecciónCompletitud

M E

T R

I C

A S

ConsistenciaSeguimiento

Fiabilidad

ComplejidadConsistencia,ModularidadPrecisoSimplicidad

Tolerante a errores

EficienciaConcisiónEficiencia de ejecuciónOperatividad

IntegridadAuditabilidadInstrumentaciónSeguridad

UtilizableEntrenamientoOperatividad

Mantenible

Auto-documentadoConcisiónConsistenciaInstrumentaciónModularidadSimplicidad

Auto-documentado

Page 7: Cuadro comparativo sobre los modelos de calidad lobo

Flexible

ComplejidadConcisiónConsistenciaExpansibilidadGeneralidadModularidadSimplicidad

Verificable

AuditabilidadAuto-documentadoComplejidadInstrumentaciónModularidadSimplicidad

Portable

Auto-documentadoGeneralidadIndependencia de la máquinaIndependencia del sistema softwareModularidad

Reutilizable

Auto-documentadoGeneralidadIndependencia del hardwareIndependencia del sistema softwareModularidad

Inter-operativo

Comunicaciones comunesDatos comunesGeneralidadModularidad

Page 8: Cuadro comparativo sobre los modelos de calidad lobo

5. ISO-IEC 9126

El estándar ISO 9126 presenta su primera versión en 1991, luego en 2001 es remplazado por ISO 9126:1

Es un estándar internacional para la evaluación del Software, está supervisado por el proyecto SQuaRE, ISO 25000:2005, el cual sigue los mismos conceptos.Cuenta con tres ítems adicionales para ayudar a la mejora de la calidad del producto software (Métricas externas, Métricas internas, Métricas de calidad en uso).

VENTAJAS.

- Es un modelo de corte internacional pero adaptado al caso colombiano y latinoamericano.

- La terminología es clara y precisa, lo que hace que sea más comprensible para todos los actores del proceso.

- Involucra la utilización de la norma ISO

- Introduce un nuevo concepto es la calidad de uso que tiene en cuenta lo más importante para la gestión de calidad que es la opinión del usuario.

- Esta actualizado

- se podría utilizar no para uno sino para varios proyectos

DESVENTAJAS

- Como en casi todos los modelos implica un esfuerzo de tiempo, trabajo y costo.

CARACTERISTICAS INTERNAS Y EXTERNAS (FACTORES)

CRITERIOS

Funcionalidad.

Adecuación.

M E

T R

I C

A S

Exactitud.Interoperabilidad.Seguridad.Cumplimiento de normas.

Confiabilidad

Madurez.Tolerante a defectos.Facilidad de recuperación.

Facilidad de uso.

Fácil de comprender.Fácil de aprender.Fácil de operar.Atractividad.

Eficiencia.

Comportamiento en el tiempo.Comportamiento de recursos.

Facilidad de mantenimiento.

Facilidad de análisis.Facilidad de cambios.Facilidad de pruebas.Estabilidad.

Portabilidad.Facilidad de instalación.Facilidad de reemplazo.Adaptabilidad.

CARACTERISTICAS DE LA CALIDAD DE USO

Page 9: Cuadro comparativo sobre los modelos de calidad lobo

Eficacia. Capacidad de ayudar al usuario a cumplir sus objetivos con exactitud y completitud en un contexto de uso dado

Productividad. Capacidad de ayudar al usuario a emplear una cantidad apropiada de recursos para obtener sus resultados

Seguridad. Capacidad de alcanzar niveles aceptables de riesgo para las personas, el ambiente de trabajo y la actividad, en un contexto de uso dado

Satisfacción. Capacidad de satisfacer a un usuario en un contexto de uso dado

M E

T R

I C

A S

Page 10: Cuadro comparativo sobre los modelos de calidad lobo

BIBLIOGRAFIA

Gonzáles, Y., & Cuadra, F. (2001). Calidad del Software (I). Anales de Mecánica y Electricidad. Recuperado 2 de mayo de 2014

Gonzáles, Y., & Cuadra, F. (2001). Calidad del Software (II). Anales de Mecánica y Electricidad. Recuperado 2 de mayo de 2014

Moreno, J., Bolaños, L., & Navia, M. (2010). Exploración de Modelos y Estándares de Calidad para el Producto Software. UIS

Revista de la Facultad de Ingenierías Fisicomecánicas, 9(No.1), 39-53. Recuperado 2 de mayo de 2014

Ramírez Aguirre, P., & Ramírez Arias, C. (2010). Estudio de las prácticas de calidad del software implementadas en las mipymes

desarrolladoras de software de Pereira.Pereira: Universidad Tecnológica de Pereira. p (15-40). Recuperado 2 de mayo de 2014

Scalone, F. (2006). Estudio comparativo de los modelos y estándares de calidad del software. (Maestría Ingeniería en Calidad). p

(129-150). Universidad Tecnológica Nacional. Buenos Aires. Recuperado 2 de mayo de 2014