• No se han encontrado resultados

MODELOS DE CALIDAD DEL SOFTWARE. Ing. Alejandra Colina Vargas Junio, 2018

N/A
N/A
Protected

Academic year: 2022

Share "MODELOS DE CALIDAD DEL SOFTWARE. Ing. Alejandra Colina Vargas Junio, 2018"

Copied!
23
0
0

Texto completo

(1)

MODELOS DE CALIDAD DEL SOFTWARE

Ing. Alejandra Colina Vargas

Junio, 2018

(2)

MODELOS DE CALIDAD DEL SOFTWARE

Modelo de McCall

Modelo de Boehm

Modelo GQM

Modelo Gilb

Calidad Interna, Externa y en Uso Modelos Conceptuales

(3)

¿Qué es un MODELO?

MODELOS DE CALIDAD DEL SOFTWAREARE

(4)

₮ El término modelo proviene del italiano modello.

₮ Arquetipo o punto de referencia para imitarlo o reproducirlo, o un ejemplar que se debe seguir e imitar por su perfección. (RAE,

2018)

₮ Es una representación de un objeto, sistema o idea, de forma diferente al de la entidad misma.

₮ Permite explicar, entender o mejorar un sistema.

MODELOS DE CALIDAD DEL SOFTWARE

(5)

¿Qué es un Modelo de Calidad?

MODELOS DE CALIDAD DEL SOFTWARE

(6)

₮ Conjunto de criterios agrupados en áreas o capítulos que sirven como referencia para estructurar un plan de calidad total en una empresa u organización, o de una de sus partes.

MODELOS DE CALIDAD DEL SOFTWARE

(7)

¿Qué es un Modelo de Calidad de Software?

MODELOS DE CALIDAD DEL SOFTWARE

(8)

₮ Conjunto de buenas prácticas para el ciclo de vida del software, enfocado en los procesos de gestión y desarrollo de proyectos.

₮ Ventajas:

₮ Tener una oportunidad para corregir los procesos de software que se hayan desajustado con el tiempo.

₮ Reducir los costos en todos los procesos.

₮ Cambiar la actitud del personal de la empresa.

₮ Realizar una mejora continua en la calidad de los procesos de software utilizados, servicios y productos de software

MODELOS DE CALIDAD DEL SOFTWARE

(9)

₮ Ventajas:

₮ Lograr que la empresa de software sea más competitiva.

₮ Aumentar la productividad, efectividad y utilidad de la empresa.

₮ Asegurar la satisfacción de los clientes internos y externos.

₮ Tener productos de software y servicios con valor agregado.

₮ Tener permanentemente mejores procesos, productos de software y Servicios.

MODELOS DE CALIDAD DEL SOFTWARE

(10)

₮ Conforma una estructura en forma de árbol, contiene un conjunto de atributos de calidad de alto nivel que identifican y miden atributos de bajo nivel a los cuales están conectados.

₮ Permite proveer las bases para la evaluación de software; por lo tanto a los atributos de calidad se les tiene que asignar métricas que permitan su medición

MODELOS DE CALIDAD DEL SOFTWARE

Estructura de los modelos de calidad de software

(11)

MODELOS DE CALIDAD DEL SOFTWARE

Estructura de los modelos de calidad de software

• Representan la calidad desde el punto de vista del usuario

• Características que componen la calidad (Atributos de Calidad Externos)

Factores de calidad

• Son atributos que, contribuyen al aspecto de la calidad que el factor asociado representa

• Comprende la visión de la calidad desde el punto de vista del producto software (Atributos de Calidad Internos)

Criterios de calidad

• Medidas cuantitativas de ciertas características del producto

• Grado en que dicho producto posee un determinado atributo de calidad

Métricas

(12)

MODELOS DE CALIDAD DEL SOFTWARE

Tipos de modelo de calidad de producto

• Contiene todos los factores de calidad posibles

• Consiste en una estructuración de los factores en una jerarquía multinivel, con un conjunto de factores de más alto nivel, unos criterios que descomponen dichos factores, y eventualmente métricas para la medida de cada criterio.

• Ventaja: proporcionan una vista común y comparable que se reutiliza en cada proyecto, ya que el conjunto de factores de calidad siempre es el mismo.

• Inconveniente: poca flexibilidad debido a que asumen que siempre bastará con un subconjunto de sus factores para evaluar la calidad en cualquier proyecto.

• Ejemplo: Los modelos de McCall et al. (1997), Boehm et al. (1978).

MODELOS FIJOS

(13)

MODELOS DE CALIDAD DEL SOFTWARE

Tipos de modelo de calidad de producto

• No existe ningún catálogo de factores de partida, deben ser identificados para cada proyecto.

• Debe partir de la identificación de los objetivos a alcanzar.

• De esos objetivos serían los factores más abstractos que deben descomponerse en factores más concretos hasta llegar a hacer operativos los objetivos.

• Los modelos son creados desde cero para todo nuevo proyecto.

• Ventaja: adaptabilidad.

• Inconveniente: coste de su construcción es muy alto comparado con el de los modelos fijos, y la reutilización de modelos de un proyecto a otro es difícil.

• Ejemplos: GQM (Goal-Question-Metric) MODELOS DE CALIDAD A MEDIDA

(14)

MODELOS DE CALIDAD DEL SOFTWARE

Tipos de modelo de calidad de producto

Se intenta combinar las ventajas de los dos tipos anteriores de modelos.

• Contiene un conjunto de factores de calidad más abstractos que sean reutilizados en virtualmente todos los proyectos posibles, y que puedan ser refinados y operacionalizados para un proyecto particular.

• Ejemplos:El modelo de Gilb (1988) y el modelo propuesto en el estándar ISO/IEC 9126-1(2001)

MODELOS MIXTOS

(15)

Modelo de McCall

MODELOS DE CALIDAD DEL SOFTWARE

(16)

Factores de Calidad de McCall

MODELOS DE CALIDAD DEL SOFTWARE

₮ El modelo de Jim McCall, desarrollado inicialmente para la Fuerza Aérea de los EE.UU en 1977

₮ Propósito proporcionar las normas y orientación de técnicas para la adquisición del software

₮ Este modelo busca reducir la brecha entre usuarios y desarrolladores enfocándose en un número de factores de calidad que reflejen las prioridades de ambos

₮ Establece una jerarquía de Perspectivas (3),Factores (11), Criterios de

Calidad (23) y Métricas (41)

(17)

Factores de calidad de McCall

MODELOS DE CALIDAD DEL SOFTWARE

₮ Revisión Del Producto:

habilidad para ser cambiado.

₮ Transición Del Producto:

adaptabilidad al nuevo ambiente.

₮ Operación Del Producto:

características de operación.

(18)

Criterios de calidad:

MODELOS DE CALIDAD DEL SOFTWARE

₮ Criterios del factor mantenibilidad

₮ Criterios del factor flexibilidad

₮ Criterios del factor testeabilidad

₮ Criterios del factor portabilidad

₮ Criterios del factor reusabilidad

₮ Criterios del factor interoperabilidad

₮ Criterios del factor correctitud

₮ Criterios del factor confiabilidad

₮ Criterios del factor eficiencia

₮ Criterios del factor integridad

₮ Criterios del factor usabilidad

(19)

MODELOS DE CALIDAD DEL SOFTWARE

(20)

Modelo de Boehm

MODELOS DE CALIDAD DEL SOFTWARE

(21)

Factores de Calidad según Boehm

Barry Boehmen 1978 introduce un modelo que presenta características de alto nivel, características de nivel intermedio y características primitivas, cada una de las cuales contribuye al nivel general de calidad.

MODELOS DE CALIDAD DEL SOFTWARE

(22)

MODELOS DE CALIDAD DEL SOFTWARE

Estructura de los modelos de calidad de software

• Representan los

requerimientos generales de uso

• Utilidad per-se

• Mantenibilidad

• Utilidad general

Características de alto nivel

• Representan los factores de calidad de Boehm

• Portabilidad (utilidad general).

• Confiabilidad (utilidad per-se).

• Eficiencia (utilidad per-se).

• Usabilidad (utilidad per-se).

• Testeabilidad (mantenibilidad).

• Facilidad de entendimiento (mantenibilidad).

• Modificabilidad o flexibilidad (mantenibilidad).

Características de nivel intermedio

• Características directamente asociadas a una o dos métricas de calidad (Portabilidad y Eficiencia)

Características de nivel bajo

(23)

Factores de Calidad según Boehm

MODELOS DE CALIDAD DEL SOFTWARE

Referencias

Documento similar