Factores y sus metricas

5
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS TECNOLOGÍA DE LA INFORMACIÓN Y COMUNICACIÓN Calidad en el Desarrollo de Software I.TIC Eloy Contreras de Lira Factores con sus métricas y formulas Rubén Adán Gómez Gómez Jorge Guadalupe Bocanegra Esquivel Homero Jiménez Zapata Nayeli Elizabeth medina Ramírez y Zenón Gallegos López

Transcript of Factores y sus metricas

Page 1: Factores y sus metricas

UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS

UNIDAD ACADÉMICA DE PINOS

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

Calidad en el Desarrollo de Software

I.TIC Eloy Contreras de Lira

Factores con sus métricas y formulas

Rubén Adán Gómez Gómez

Jorge Guadalupe Bocanegra Esquivel

Homero Jiménez Zapata

Nayeli Elizabeth medina Ramírez y Zenón Gallegos López

Page 2: Factores y sus metricas

FACTORES METRICAS FORMULAS 1. Corrección Completitud

El grado en que se ha conseguido la total implementación de las funciones requeridas. Consistencia

El uso de un diseño uniforme de técnicas de documentación a los largo del proyecto de desarrollo de software.

Medición, fórmula: X = A/B A = número de casos de prueba en el plan B = número de casos de prueba requeridos

Interpretación:

0 <= X Entre X se mayor, mejor la suficiencia.

Tipo de escala: absoluta

Tipo de medida:

X = count/count A = count B = count

Fuente de medición: A proviene del plan de pruebas B proviene de la especificación de requisitos

ISO/IEC 12207 SLCP: Aseguramiento de Calidad Resolución de problemas Verificación

Audiencia:

Desarrolladores Mantenedores

2. Fiabilidad Madurez:

Capacidad del producto SW para evitar falla como resultado de fallos en el SW. Tolerancia a fallos:

Capacidad del SW para mantener un nivel especifico de rendimiento en caso de fallo. Recuperabilidad:

Capacidad de producto SW para restablecer un nivel de rendimiento especificado y de recuperar los datos directamente. Conformidad de la fiabilidad:

Capacidad del producto SW para adherirse a normas, convenciones o regulaciones relacionadas con la fiabilidad.

3. Eficiencia Concisión. Eficiencia en la ejecución. Facilidad de operación.

Integridad=1-(amenaza x(1-seguridad))

4. Integridad Facilidad de auditoría. Instrumentación. Seguridad.

Page 3: Factores y sus metricas

5. Facilidad de uso Apropiado del formato.

Es una métrica valiosa para interfaces ser humano/maquina. Una GUI común aplica entidades de formato (iconos gráficos, texto, menús, ventanas, etc.) Cohesión para las pantallas de la

interfaz de usuario. Mide la conexión relativa entre el contenido de una pantalla y el de otra.

IMS=[Mt-(fa+fc+fd]/Mt Mt= el número de módulos en la versión actual fc= el número de módulos cambiados en la versión actual. fa= el número de módulos añadidos a la versión actual. fd= el número de módulos de la versión anterior que se eliminaron en la actual.

6. Facilidad de mantenimiento IMS

Métrica para la planeación de actividades de mantenimiento del software.

7. Facilidad de prueba Amplitud de las pruebas (cuantos requisitos se han probado).

Profundidad de las pruebas (% de los caminos básicos probados).

Perfiles de fallos (para dar prioridad y categorizar los errores encontrados).

Portabilidad = 1 – (ET/ER)

ET son los recursos necesarios para mover la aplicación al nuevo entorno.

ER es una medida de los recursos requeridos para crear el sistema para el entorno residente.

8. Portabilidad Adaptabilidad: Atributos del software que soportan la oportunidad para su adaptación a los diferentes entornos especificados sin la aplicación de otras acciones o medios diferentes a los provistos para este propósito en el software considerado.

Instalabilidad: Atributos del

software que soportan el esfuerzo requerido para instalar el software en un entorno especificado.

Conformidad:

Atributos del software que hacen que

Page 4: Factores y sus metricas

éste se adhiera a estándares o convenciones relativas a la portabilidad. Reemplazabilidad: Atributos del software que soportan la oportunidad y el esfuerzo empleándolo en lugar de otro software especificado en el entorno de ese software.

9. Flexibilidad Concisión:

Lo compacto que resulta ser el programa en términos de línea de código. Consistencia:

El uso de un diseño uniforme y de técnicas de documentación a través del proyecto de desarrollo de software. Estandarización de Datos:

El empleo de estructuras y tipos de datos estándares a lo largo del programa. Capacidad de expansión: El grado con que se pueden aumentar el diseño arquitectónico, de datos o procedimental. Generalidad:

La extensión de aplicación potencial de los componentes del programa. Instrumentación: El grado con que el programa vigila su propio funcionamiento e identifica los errores que suceden. Modularidad:

La independencia funcional de componentes de un programa.

Fq = c1 * m1 + c2 * m2 + …+ cn * mn (4.6) Donde Fq es un factor de calidad del software, cn son coeficientes de regresión y mn son las métricas que afectan al factor

de calidad. Lo malo es que las métricas definidas por McCall sólo pueden medirse de manera subjetiva.

Page 5: Factores y sus metricas

10. Reusabilidad Generalidad:

La extensión de aplicación potencial de los componentes del programa. Independencia del Hardware: El grado con que se desacopla el Software del Hardware donde opera. Instrumentación: El grado con que el programa vigila su propio funcionamiento e identifica los errores que suceden. Trazabilidad:

La capacidad de alcanzar una representación del diseño o un componente real del programa hasta los requisitos.

11. Facilidad de interoperabilidad Normalización de las Comunicaciones

El grado en que se usan el ancho de banda, los protocolos y las interfaces estándar Estandarización en los datos El uso de estructuras de datos de tipos estándar a lo largo de todo el programa. Generalidad

La amplitud de aplicación potencial de los componentes del programa

Modularidad La independencia funcional de los componentes del programa

Razón de conformidad del formato de los datos = Cantidad de formatos de los datos en conformidad / Cantidad de formatos de datos Razón de conformidad de la representación de los datos = Cantidad de representaciones en conformidad / Cantidad de representaciones de datos