1. Universidad Tecnológica del Estado de
Zacatecas
Unidad Académica de Pinos
Tecnologías de la Información Y Comunicación
Tabla de Factores de Calidad Y Métricas
Calidad en el Desarrollo de Software
Eloy contreras de lira
Yessenia Alvarado Vázquez
Viridiana González Dávila
5.-B
31-Enero-2013
2. Factor Métrica Ejemplo
(Sien R + si en D + si en I)/3
Corrección Consistencia 6 8 8
El uso de un diseño uniforme de R= Requerimientos
técnicas de documentación a los D=Diseño
largo del proyecto de desarrollo de I= Implementación
(Completitud + trazabilidad + consistencia)
software
3
Completitud
El grado en que se ha conseguido
la total implementación de las
funciones requeridas.
Fiabilidad Madurez X = A/B
Capacidad del producto software A = número de casos de prueba
para evitar falla como resultado de en el plan
fallos de software B = número de casos de prueba
requeridos
Tolerancia a fallos
Capacidad de software para
mantener un nivel especifico de
rendimiento en caso de fallos
software o de infringir sus interfaces
Recuperabilidad
Capacidad del producto software
para restablecer un nivel de
rendimiento especificado y de
recuperar los datos directamente
afectados en caso de fallo
Conformidad de la fiabilidad
Capacidad del producto software
para adherirse a normas,
convenciones o regulaciones
relacionadas con fiabilidad
Eficiencia Concisión
Eficiencia en la ejecución
Es el rendimiento del tiempo de
ejecución de un programa.
Facilidad de operación
Integridad Facilidad de auditoria
Instrumentación
Seguridad Integridad=1-(amenaza*(1-
Disponibilidad de mecanismos que seguridad))
controlen o protejan los programas
o datos.
Facilidad de Apropiado del formato
3. uso 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.
Facilidad de IMS IMS=(Mr-(Fa+Fc+Fd))/Mr
mantenimiento Métrica para la planeación de
actividades de mantenimiento del
software.
Facilidad de Amplitud de las pruebas (cuantos
pruebas 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 Adaptabilidad Portabilidad = 1 – (ET/ER)
Atributos del software que soportan ET son los recursos necesarios
la oportunidad para su adaptación a para mover la aplicación al
los diferentes entornos nuevo entorno.
especificados sin la aplicación de ER es una medida de los
otras acciones o medios diferentes recursos requeridos para crear
a los provistos para este propósito el sistema para el entorno
en el software considerado. residente.
Instalabilidad
Atributos del software que soportan
el esfuerzo requerido para instalar
el software en un entorno
especificado.
Conformidad
Atributos del software que hacen
que é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
4. software especificado en el entorno
de ese software.
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.
Reusabilidad Generalidad: Fq = c1 * m1 + c2 * m2 + …+ cn
La extensión de aplicación potencial * mn (4.6)
de los componentes del programa. 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.
Independencia del Hardware
El grado con que se desacopla el
Software del Hardware donde
5. 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.
Facilidad de Normalización de las Razón de conformidad del
iteroperacion Comunicaciones formato de los datos
El grado en que se usan el ancho =
de banda, los protocolos y las Cantidad de formatos de los
interfaces estándar datos en conformidad /
Cantidad de formatos de datos
Estandarización en los datos Razón de conformidad de la
El uso de estructuras de datos de representación de los datos =
tipos estándar a lo largo de todo el Cantidad de representaciones
programa en conformidad /
Cantidad de representaciones
de datos
Generalidad
La amplitud de aplicación potencial
de los componentes del programa
Modularidad
La independencia funcional de los
componentes del programa