Você está na página 1de 20

Docente: Dalguerre Ordoez Wilbert Curso: Ing. Del Software.

Alain Dirceu Anaya Mendoza. Jorge Luis Rodrguez Cceres. Ciro Rojas Alegra.

MEDICION Y METRICAS

VENTAJAS DEL USO DE METRICAS:


Conocimiento cuantitativo de las caractersticas del proceso y del producto. Se podrn realizar comparaciones con otros proyectos. Se podr mejorar el producto ya que las mtricas sirven para detectar defectos. Se tendr un soporte para la estimacin y la planificacin.

LAS METRICAS DEBEN SER:


Exactas Precisas: No perder informacin en redondeos. Consistentes: Medir un atributo debe dar el mismo valor independientemente de la medicin. Comparables.

Caractersticas de las Mtricas


Atributos que deberan acompaar a las mtricas efectivas del software:
Simple y fcil de calcular Emprica e intuitivamente persuasiva: la mtrica debera satisfacer las nociones intuitivas del ingeniero sobre el atributo del producto en cuestin. Consistente y objetiva: la mtrica debera producir resultados sin ambigedad. Consiste en el empleo de unidades y tamaos: el clculo matemtico de la mtrica debera emplear medidas que no conduzcan a extraas combinaciones de unidades. Independiente del lenguaje de programacin Un eficaz mecanismo para la realimentacin de calidad: la mtrica debera proporcionar al desarrollador del software informacin que le lleve a un producto final de mayor calidad.

Calidad del Software


Tres puntos importantes:
 Los requisitos del software son la base de las medidas de la calidad. La falta de concordancia con los requisitos es una falta de calidad.  Unos estndares especficos definen un conjunto de criterios de desarrollo que guan la manera en que se hace la ingeniera del software.  Existe un conjunto de requisitos implcitos que ha menudo no se nombran. Si el software cumple con sus requisitos explcitos pero falla en los implcitos, la calidad del software no ser fiable.

Factores de calidad del software


Se concentran en tres aspectos importantes: sus caractersticas operativas, su capacidad de cambio y su adaptabilidad a nuevos entornos.
Facilidad de mantenimiento Flexibilidad Facilidad de prueba OPERACIN DEL PRODUCTO Portabilidad REVISIN DEL PRODUCTO TRANSICIN DEL PRODUCTO Reusabilidad Interoperabilidad

Correccin

Fiabilidad

Usabilidad

Integridad

Eficiencia

Mtricas definidas por McCall


Mtricas: FACILIDAD DE AUDITORIA: EXACTITUD : ESTANDARIZACION DE COMUNICACIONES: COMPLECIN: la facilidad con la que se puede comprobar el cumplimiento de los estndares. exactitud de los clculos y del control. el grado de empleo de estndares de interfaces, protocolos y anchos de banda. el grado con que se a logrado la implementacin total de una funcin. lo compacto que es el programa en trminos de lneas de cdigo el empleo de un diseo uniforme y de tcnicas de documentacin a lo largo del proyecto de desarrollo del software.

CONCISIN: CONSISTENCIA:

Mtricas: ESTANDARIZACIN DE DATOS: TOLERANCIA AL ERROR: EFICIENCIA DE EJECUCIN: CONCISIN: CAPACIDAD DE EXPANSIN: GENERALIDAD: INDEPENDENCIA DEL HARDWARE: el empleo de estructuras y tipos de datos estndares a lo largo del programa el dao causado cuando el programa encuentra un error. el rendimiento del funcionamiento de un programa. lo compacto que es el programa en trminos de lneas de cdigo el grado con que se pueden ampliar el diseo arquitectnico, de datos o procedimental la amplitud de aplicacin potencial de los componentes del programa. el grado con que se desacopla el soft. del hard. donde opera.

INSTRUMENTACIN el grado con que el programa vigila su propio funcionamiento e identifica los errores que ocurren.

Mtricas: MODULARIDAD: la independencia funcional de componentes del programa la facilidad de operacin de un programa la disponibilidad de mecanismos que controlan o protegen los programas y los datos.

OPERATIVIDAD: SEGURIDAD:

AUTODOCUMENTACIN: el grado en el que el cdigo fuente proporciona documentacin significativa SIMPLICIDAD: INDEPENDENCIA DEL SISTEMA SOFTWARE: la amplitud de aplicacin potencial de los componentes del programa. el grado de indep. del progr. respecto a las caractersticas de lenguaje de programacin no estndar, caractersticas del sist. operativo y otras restricciones del entorno. la capacidad de seguir una representacin del diseo o un componente real del programa hasta los requisitos. el grado en que ayuda al soft a manejar el sistema a los nuevos usuarios.

TRAZABILIDAD: FORMACIN:

FURPS
Define los siguientes atributos para cada uno de los cinco factores principales:
FUNCIONALIDAD.
Se valora evaluando el conjunto de caractersticas y capacidad del programa.

RENDIMIENTO.
se mide por la velocidad de procesamiento, el tiempo de respuesta, consumo de recursos, rendimiento efectivo total y eficiencia.

FACILIDAD DE USO.
se valora considerando factores humanos, la esttica, consistencia y documentacin general.

CAPACIDAD DE SOPORTE.
combina la capacidad de ampliar el programa, adaptabilidad y servicios, as como capacidad de hacer pruebas, compatibilidad, capacidad de configuracin, facilidad de instalacin de un sistema y la facilidad con la que se pueden localizar los problemas.

FIABILIDAD.
se evala midiendo la frecuencia y gravedad de los fallos, la capacidad de recuperacin de un fallo y la capacidad de prediccin del programa.

UNA ESTRUCTURA PARA LAS METRICAS TECNICAS DEL SOFTWARE


EL RETO DE LAS MTRICAS TCNICAS:

La medicin es esencial si se desea conseguir calidad.

PRINCIPIOS DE MEDICION
Mtricas tcnicas:

Ayudan a la evaluacin de los modelos de anlisis y de diseo Proporcionan una indicacin de la complejidad de diseos procedimentales y cdigo fuente Ayudan en el diseo de pruebas ms efectivas.
Proceso de medicin. Actividades:

Formulacin: la obtencin de medidas y mtricas del soft. apropiadas. Coleccin: mecanismo empleado para acumular datos necesarios para obtener las mtricas formuladas. Anlisis: el clculo de las mtricas y la aplicacin de herramientas matemticas. Interpretacin: la evaluacin de los resultados de las mtricas en un esfuerzo por conseguir una visin interna de la calidad de la representacin. Realimentacin: recomendaciones obtenidas de la interpretacin de las mtricas tcnicas transmitidas al equipo de soft.

Principios que se pueden asociar con la formulacin de la mtricas tcnicas:


Objetivos de la medicin Deben ser establecidos antes de hacer la recoleccin de datos. Las tcnicas Sobre mtricas deben ser definidos sin ambigedades. Las mtricas Deben obtenerse basndose en una teora valida para el dominio de la aplicacin. Las mtricas a medida Toda mtrica se tiene que hacer a medida para acomodar mejor los productos y procesos especficos.

Mtricas del Modelo de Anlisis

Mtricas del Modelo de Diseo


La Mtrica Bang [De Marco]
Puede aplicarse para desarrollar una indicacin del tamao del software a implementar como consecuencia del modelo del anlisis.

Mtricas de la calidad de la especificacin:


Davis y colegas proponen una lista de caractersticas que pueden emplearse para valorar la calidad del modelo de anlisis y la correspondiente especificacin de requisitos

Mtricas del Cdigo Fuente


La teora de la ciencia del software propuesta por Halstead es probablemente la medida de complejidad mejor conocida y minuciosamente estudiada. La ciencia del software propuso la primera ley analtica y cuantitativa para el software de computadora. Utiliza un conjunto de medidas primitivas que pueden obtenerse una vez que se han generado o estimado el cdigo despus de completar el diseo.

Mtricas para Pruebas


La mayora de las mtricas para pruebas se concentran en el proceso de prueba, no en las caractersticas tcnicas de las pruebas mismas. En general, los responsables de las pruebas deben fiarse en las mtricas de anlisis, diseo y cdigo para que sirvan de gua en el diseo y ejecucin de los casos de prueba.

Mtricas del Mantenimiento


Todas las mtricas descritas pueden utilizarse para el desarrollo de nuevo software y para el mantenimiento del existente. El estndar IEEE 982.1-1988 sugiere el ndice de madurez del software (IMS) que proporciona una indicacin de la estabilidad de un producto software basada en los cambios que ocurren con cada versin del producto. Con el IMS se determina la siguiente informacin: MT= Nmero de mdulos en la versin actualFc= Nmero de mdulos en la versin actual que se han cambiado Fa= Nmero de mdulos en la versin actual que se han aadido Fe= Nmero de mdulos en la versin actual que se han eliminado

GRACIAS
RS A CI

INFORMTICA V-C [GRUPO #10]

Você também pode gostar