Tabla factores y_metricas

7
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

Transcript of Tabla factores y_metricas

Page 1: Tabla factores y_metricas

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

Page 2: Tabla factores y_metricas

Factor Métrica EjemploCorrección Consistencia

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

(Sien R + si en D + si en I)/36 8 8 R= Requerimientos

D=DiseñoI= Implementación(Completitud + trazabilidad + consistencia)

3

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

Fiabilidad MadurezCapacidad del producto software para evitar falla como resultado de fallos de software

X = A/BA = número de casos de prueba en el planB = número de casos de prueba requeridos

Tolerancia a fallosCapacidad de software para mantener un nivel especifico de rendimiento en caso de fallos software o de infringir sus interfacesRecuperabilidadCapacidad del producto software para restablecer un nivel de rendimiento especificado y de recuperar los datos directamente afectados en caso de falloConformidad de la fiabilidadCapacidad del producto software para adherirse a normas, convenciones o regulaciones relacionadas con fiabilidad

Eficiencia ConcisiónEficiencia en la ejecuciónEs el rendimiento del tiempo de ejecución de un programa.Facilidad de operación

Integridad Facilidad de auditoriaInstrumentaciónSeguridadDisponibilidad de mecanismos que controlen o protejan los programas o datos.

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

Facilidad de uso

Apropiado del formatoEs una métrica valiosa para

Page 3: Tabla factores y_metricas

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 mantenimiento

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

IMS=(Mr-(Fa+Fc+Fd))/Mr

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 los errores encontrados).

Portabilidad AdaptabilidadAtributos 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.

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.

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

ConformidadAtributos del software que hacen que éste se adhiera a estándares o convenciones relativas a la portabilidad.

ReemplazabilidadAtributos del software que soportan la oportunidad y el esfuerzo empleándolo en lugar de otro software especificado en el entorno

Page 4: Tabla factores y_metricas

de ese software.

Flexibilidad ConcisiónLo compacto que resulta ser el programa en términos de línea de código.

ConsistenciaEl uso de un diseño uniforme y de técnicas de documentación a través del proyecto de desarrollo de softwareEstandarización de DatosEl empleo de estructuras y tipos de datos estándares a lo largo del programaCapacidad de expansiónEl grado con que se pueden aumentar el diseño arquitectónico, de datos o procedimental.

GeneralidadLa extensión de aplicación potencial de los componentes del programa.

InstrumentaciónEl grado con que el programa vigila su propio funcionamiento e identifica los errores que sucedenModularidadLa independencia funcional de componentes de un programa.

Reusabilidad Generalidad:La extensión de aplicación potencial de los componentes del programa.

Fq = c1 * m1 + c2 * m2 + …+ cn * mn (4.6)Donde Fq es un factor de calidad del software, cn son coeficientes deregresió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 HardwareEl grado con que se desacopla el Software del Hardware donde opera.

Page 5: Tabla factores y_metricas

InstrumentaciónEl grado con que el programa vigila su propio funcionamiento e identifica los errores que sucedenTrazabilidadLa capacidad de alcanzar una representación del diseño o un componente real del programa hasta los requisitos.

Facilidad de iteroperacion

Normalización de las ComunicacionesEl grado en que se usan el ancho de banda, los protocolos y las interfaces estándar

Razón de conformidad del formato de los datos

=Cantidad de formatos de los datos en conformidad / Cantidad de formatos de datos

Estandarización en los datosEl uso de estructuras de datos de tipos estándar a lo largo de todo el programa

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

GeneralidadLa amplitud de aplicación potencial de los componentes del programaModularidadLa independencia funcional de los componentes del programa