Metricas

4
UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS Calidad en el Desarrollo de Software Tecnologías de la Información y la Comunicación Docente: ITIC. Eloy contreras de lira Alumno: Alexis Luna Martínez Jaime Pérez Dávila José de Jesús Alvarado Navarro Octavio Arturo Salas Esquivel Grado Y Grupo: “5ºB”

Transcript of Metricas

Page 1: Metricas

UNIVERSIDAD TECNOLÓGICA DEL ESTADO DE ZACATECAS UNIDAD ACADÉMICA DE PINOS

Calidad en el Desarrollo de Software

Tecnologías de la Información y la Comunicación Docente:

ITIC. Eloy contreras de lira

Alumno:

Alexis Luna Martínez

Jaime Pérez Dávila

José de Jesús Alvarado Navarro

Octavio Arturo Salas Esquivel

Grado Y Grupo:

“5ºB”

Page 2: Metricas

Factores Métricas Ejemplo Corrección Completitud: Se refiere a

La complejidad del programa (completo).

Consistencia: Se refiere a que su diseño y funcionamiento siempre sea el mismo (que sea constante).

Fiabilidad Madurez: Se refiere a la madurez con que el programa puede enfrentar los errores surgidos.

Tolerancia a fallos: Se refiere a que tan eficiente es el programa en cuestión de errores.

Recuperabilidad: Se refiere a la capacidad de poder recuperar información que pueda estar en peligro.

Conformidad de fiabilidad: Se refiere a la conformidad del usuario con la funcionalidad del programa.

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

Eficiencia Eficiencia en la ejecución: Es el rendimiento del tiempo de ejecución de un programa.

Concisión: Lo compacto que resulta ser el programa en términos de líneas de código.

Facilidad de operación: Se refiere a la facilidad de poder usar fácilmente el programa.

Integridad Seguridad: Se refiere a los mecanismos que controlan y protejan los programas o datos.

Instrumentación: Es el grado en que un programa vigila su propio funcionamiento e identifica errores que suceden.

Facilidad de auditoria: Se refiere a la facilidad de analizar un programa en su funcionamiento.

Factor. Integridad. Formula: integridad = 1 – (amenaza x (1 - seguridad))

Facilidad de uso Interfaz de usuario: Es el esfuerzo requerido para aprender un programa e interpretar la información de entrada y salida.

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 GUI: Mide la conexión relativa entre el contenido de

Page 3: Metricas

una pantalla y el de otra.

Facilidad de mantenimiento

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

Densidad de comentarios de código: es significativo para el mantenimiento de un sistema lo bien documentado que se encuentre, cuantos más comentarios haya en el código fuente, mayor mantenibilidad tendrá el software.

Complejidad: Son todas las métricas de software que definen de una u otra forma la medición de la complejidad; Tales como volumen, tamaño, anidaciones, costo (estimación), agregación, configuración, y flujo.

Índice de madurez del Software: Esta métrica proporciona una indicación de la estabilidad de un producto software.

IMS=(Mr-(Fa+Fc+Fd))/Mr Mt= el número de módulo la

versión actual.

Fc = el número de módulo

cambiados en la versión actual.

Fa = el número de módulo

añadidos a la versión actual.

Fd = el número de módulo de la

versión anterior que se eliminaron

en la actual.

Facilidad de pruebas

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 de errores encontrados.

Portabilidad Adaptabilidad: Atributo del SW que soporta la oportunidad para su adaptación a los diferentes entornos especificados en la aplicación.

Instalabilidad: Atributo del SW que soporta el esfuerzo requerido para instalar el SW en un entorno especificado.

Conformidad: Atributo dl SW que hacen que este se adhiera a estándares o convenciones relativas a la portabilidad.

Reemplazabilidad: Atributo del SW que soporta la oportunidad y el esfuerzo empleándolo en un lugar de otro SW.

Portabilidad = 1 – (ET/ER) o ET son los recursos

necesarios para mover la aplicación al nuevo entorno.

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

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

Page 4: Metricas

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.

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

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.

Facilidad de interoperación

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