Está en la página 1de 15

Mtricas Tcnicas del Software

Factores de calidad de McCall

Los factores que afectan la calidad se pueden categorizar en:

Factores que se pueden medir directamente, como por ejemplo los defectos por punto de funcin. Factores que se pueden medir slo indirectamente, como por ejemplo la facilidad de uso o mantenimiento.

En todos los casos debe aparecer la medicin. Debe ser posible comparar el software (documentos, programas, datos) con una referencia y llegar a una conclusin sobre la calidad.

Factores de calidad McCall y colegas (1997)


Facilidad de mantenimiento Flexibilidad Facilidad de prueba Revisin del Producto Transicin del producto Operacin del producto Portabilidad Reusabilidad Interoperatividad

Correccin

Fiabilidad Usabilidad Integridad Eficiencia

Operacin del Producto

Correccin : Hasta donde satisface un programa su especificacin y logra los objetivos del cliente. Fiabilidad: Hasta dnde se puede esperar que un programa lleve a cabo de su funcin con la exactitud requerida. Eficiencia: La cantidad de recursos informticos y de cdigo necesarios para que un programa realice su funcin.

Integridad: Hasta dnde se puede controlar el acceso al software o a los datos por personas no autorizadas. Usabilidad (facilidad de manejo):El esfuerzo necesario para aprender a operar los datos de entrada e interpretar las salidas de un programa.

Revisin del producto


Facilidad de mantenimiento: El esfuerzo necesario para localizar y arreglar un error en un programa. Flexibilidad: El esfuerzo necesario para modificar un programa operativo. Facilidad de prueba: El esfuerzo necesario para probar un programa para asegurarse de que realiza su funcin pretendida.

Transicin del producto

Portabilidad: El esfuerzo necesario para transferir el programa de un entorno de sistema hardware y/o software a otro entorno diferente. Reusabilidad ( capacidad de reutilizacin): Hasta donde se puede volver a emplear un programa ( o partes de un programa) en otras aplicaciones. Interoperatividad: El esfuerzo necesario para acoplar un sistema con otro.

Es difcil desarrollar medidas directas de los factores de calidad sealados anteriormente, por consiguiente se definen un conjunto de mtricas para desarrollar expresiones que utilicen los factores de acuerdo a la siguiente relacin: Fq = c1 x m1 + c2 x m2 +.+cn x mn

Fq es factor de calidad Cn son coeficientes de regresin Mn son las mtricas que afectan al factor calidad
8

Lamentablemente muchas de las mtricas definidas por McCall solamente pueden medirse de manera subjetiva. Las mtricas se acomodan en una lista de comprobacin que se emplea para puntuar atributos especficos del software. El esquema de puntuacin que se propone es una escala del 0 (bajo) al 10 (alto)

Mtrica para el esquema de puntuacin:

10

Facilidad de auditora: la facilidad con la que se puede comprobar el cumplimiento de los estndares. Exactitud: la exactitud de lo clculos y el control. Estandarizacin de comunicaciones: el grado de empleo de estndares de interfaces, protocolos y anchos de banda. Compleccin: el grado con que se ha logrado la implementacin total de una funcin. Concisin :Lo compacto que es el programa en trminos de lneas de cdigo


11

Consistencia: El empleo de un diseo uniforme y de tcnicas de documentacin a lo largo del proyecto de desarrollo del software. Estandarizacin de datos: El empleo de estructuras y tipos de datos estndares a lo largo del programa. Tolerancia al error : el dao causado cuando un programa encuentra un error. Eficiencia de ejecucin: El rendimiento del funcionamiento de un programa. Capacidad de expansin: El grado con que se pueden ampliar el diseo arquitectnico, de datos o procedimental. Generalidad: la amplitud de aplicacin potencial de los componentes del programa. Independencia del hardware: El grado con que se desacopla el software del hardware donde opera.

Instrumentacin:El grado con el que el programa vigila su propio funcionamiento e identifica los errores que ocurren. Modularidad: La independencia funcional de componentes de programa. Operatividad: La facilidad de operacin de un programa. Seguridad: La disponibilidad de mecanismos que controlan o protegen los programas y los datos. Autodocumentacin: El grado en que el cdigo fuente proporciona documentacin significativa. Simplicidad: El grado de facilidad con que se puede entender un programa.

12

Independencia del sistema de software: El grado de independencia de programa respecto a las caractersticas del lenguaje de programacin no estndar , caractersticas del sistema operativo y otras restricciones del entorno. Trazabilidad: La capacidad de seguir una representacin del diseo o un componente real del programa hasta los requisitos. Formacin : El grado en que ayuda el software a manejar el sistema a los nuevos usuarios.

13

FURPS (Funcionality, Usability, Reliability, Performance, Supportability)

14

Hewlett Packard ha desarrollado un conjunto de factores de calidad del software al que se le ha dado el acrnimo de FURPS: funcionalidad, facilidad de empleo, fiabilidad, rendimiento y capacidad de soporte. Los factores de calidad son cinco y se definen de acuerdo al siguiente conjunto de atributos: Funcionalidad. Se valora evaluando el conjunto de caractersticas y capacidades del programa, la generalidad de las funciones entregadas y la seguridad del sistema global. Facilidad de uso. Se valora considerando factores humanos, la estetica, consistencia y documentacin general.

Fiabilidad. Se evala midiendo la frecuencia y gravedad de los fallos, la exactitud de las salidas, el tiempo medio entre fallos, la capacidad de recuperacin de un fallo y la capacidad de prediccin del programa. Rendimiento. Se mide por la velocidad de procesamiento, el tiempo de respuesta, consumo de recursos, rendimiento efectivo total y eficacia. Capacidad de soporte. Combina la capacidad de ampliar el programa (extensibilidad), adaptabilidad y servicios, as como la capacidad de hacer pruebas, compatibilidad, capacidad de configuracin, la facilidad de instalacin de un sistema y la facilidad con que se pueden localizar los problemas

15

También podría gustarte