metricas y factores de mc call

8
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN CALIDAD EN EL DESARROLLO DE SOFTWARE TRABAJO FINAL UNIDAD 2 “MÉTRICAS DEL SOFTWARE” LUCIA GONZÁLEZ HERNÁNDEZ MILDRED GUADALUPE MONTOYA MONTOYA RAYMUNDO MONTOYA MONTOYA PINOS, ZACATECAS 06/02/2015

Upload: mildredmontoya6

Post on 26-Jul-2015

188 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Metricas y factores  de mc call

UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS

UNIDAD ACADÉMICA DE PINOS

TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN

CALIDAD EN EL DESARROLLO DE SOFTWARE

TRABAJO FINAL

UNIDAD 2

“MÉTRICAS DEL SOFTWARE”

LUCIA GONZÁLEZ HERNÁNDEZ

MILDRED GUADALUPE MONTOYA MONTOYA

RAYMUNDO MONTOYA MONTOYA

PINOS, ZACATECAS 06/02/2015

Page 2: Metricas y factores  de mc call

FACTORES Y MÉTRICAS DE MC CALL

Este modelo es considerado por primera vez en 1977 por McCall y se originó motivado por US Air Force se focaliza en el producto final, identificando atributos claves desde el punto de vista del usuario estos atributos se denominan factores de calidad y son normalmente atributos externos pero también se incluyen algunos atributos posiblemente internos los factores de calidad son demasiados abstractos para ser medidos directamente, por lo que por cada uno de ellos se introduce atributos de bajo nivel denominados criterios de calidad. Destinado a ser utilizado durante el proceso de desarrollo de sistemas, demostró muy temprano como puente entre los usuarios y los desarrolladores, concilia los puntos de la vista de los usuarios con las prioridades de los desarrolladores. Con una perspectiva de visión basada en los criterios de la evaluación de la calidad. El modelo de McCall organiza los factores en tres ejes o puntos de vista desde los cuales el usuario puede contemplar la calidad de un producto basándose en once factores de calidad organizados en torno a los tres ejes y a su vez cada factor se desglosa en otros criterios.

McCall, planteo una categorización de factores que afectan la calidad del software la cual se muestra en la siguiente figura

Se centraliza en tres aspectos importantes de un producto de software

Operación: características de operación. Revisión: habilidad para ser cambiado

Transición: adaptabilidad al nuevo ambiente.

Page 3: Metricas y factores  de mc call

Cada capacidad se descompone en una serie de factores que determinan la calidad en cada una de ellas:

Operación

Facilidad de Uso

Integridad Eficiencia Corrección o

exactitud Fiabilidad

FACTORES

Revisión

Facilidad de prueba

Facilidad de Mantenimiento

Flexibilidad

Transición

Reusabilidad Portabilidad Interoperabilidad

• 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.

• 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.

• Portabilidad: es el esfuerzo requerido para transferir un software de un hardware o un entorno de sistemas a otro.

Page 4: Metricas y factores  de mc call

• 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.

Cada factor determinante de la calidad se descompone, a su vez, en una serie de criterios o propiedades que determinan su calidad.

Los criterios pueden ser evaluados mediante un conjunto de métricas. Para cada criterio deben fijarse unos valores máximo y mínimo aceptables para cada criterio.

MÉTRICAS

Facilidad de Auditoría Exactitud Normalización de las Comunicaciones Completitud Concisión Consistencia Estandarización en los datos Tolerancia de Errores Eficiencia en la Ejecución Facilidad de expansión Generalidad Independencia del Hardware Instrumentación Modularidad Facilidad de Operación Seguridad Auto-Documentación

EJEMPLOS:

Page 5: Metricas y factores  de mc call

EFICACIA EN LA ELIMINACIÓN DE DEFECTOS (EED)

E= número de errores encontrados antes de la entrega al cliente

D= número de errores encontrados después de la entrega al cliente

EED= E/(E+D)

EED= 8/(8+6)

EED= 8/(2)

EED= 0.25

MANTENIBILIDAD

Índice de madurez de software de una aplicación

MR= número de módulos de la versión actual

FC= números de módulos en la versión actual que se han cambiado

FA = número de módulos en la versión actual que se han añadido

FD= número de módulos de la versión anterior que se an borrado en la versión actual

MR = 10

FC= 4

FA= 2

FD= 2

IMS = [MR-(FA+FC+FD)/MR]

IMS=[10-(2+4+2)/10]

IMS = 0.5

Page 6: Metricas y factores  de mc call

FIABILIDAD

Tiempo medio entre fallos (TMEF)

TMDF= tiempo medio entre fallos

TMDR= tiempo medio de reparación

TMEF =TMDF + TMDR

TMEF =7 +2

TMDF =9

INTEGRIDAD

Integridad =0[(1-amenaza)* (1-amenaza)]

Integridad =0[(1- 6)* (1-9)]

Integridad =0[(5)* (8)]

Integridad = 40

EFICACIA EN LA ELIMINACIÓN DE DEFECTOS (EED)

Ei= número de errores encontrados durante el proceso

Ei+1= número de errores encontrados durante el proceso

EED= Ei/(Ei+ei+1)

EED= 7/(7+6)

EED= 7/(1)

EED= 1