metricas de software

16

Click here to load reader

Upload: francisco-javier-garcia

Post on 03-Jun-2015

22.261 views

Category:

Technology


3 download

DESCRIPTION

Presentación con los conceptos básicos de métricas de software. Concepto, Uso y Clasificaciones

TRANSCRIPT

Page 1: Metricas de Software

MÉTRICAS DE SOFTWAREINGENIERIA DE SOFTWARE

Page 2: Metricas de Software

MÉTRICAS DE SOFTWARE• Hugo Carreón• Francisco Javier García• María Concepción Padilla• Alberto Trinidad• Héctor Hugo Hernández

UNIVERSIDAD AUTÓNOMA DE AGUASCALIENTES

TECNOLOGÍAS DE INFORMACIÓN 6 A

MARZO 2010

Page 3: Metricas de Software

CONCEPTOEl concepto de métrica es el termino que describe

muchos y muy variados casos de medición. Siendo una métrica una medida estadística (no cuantitativa como en otras disciplinas ejemplo física) que se aplica a todos los aspectos de calidad de software, los cuales deben ser medidos desde diferentes puntos de vista como el análisis, construcción, funcional, documentación, métodos, proceso, usuario, entre otros.

Page 4: Metricas de Software

• En la mayoría de los desafíos técnicos, las métricas nos ayudan a entender tanto el proceso técnico que se utiliza para desarrollar un producto, como el propio producto. El proceso para intentar mejorarlo, el producto se mide para intentar aumentar su calidad.

Cuando se planifica un proyecto se tiene que obtener estimaciones del costo y esfuerzo humano requerido por medio de las mediciones de software que se utilizan para recolectar los datos cualitativos acerca del software y sus procesos para aumentar su calidad.

Page 5: Metricas de Software

RAZONES PARA MEDIR UN PRODUCTO Para indicar la calidad del producto. Para evaluar la productividad de la gente que desarrolla el

producto. Par evaluar los beneficios en términos de productividad y de

calidad, derivados del uso de nuevos métodos y herramientas de la ingeniería de software.

Para establecer una línea de base para la estimación. Para ayudar a justificar el uso de nuevas herramientas o de

formación adicional.

Page 6: Metricas de Software

ANTECEDENTES• Métricas de software son un intento de

cuantificar todos los aspectos de los productos de software incluidos en el código del programa, la especificación funcional, diseño de sistemas y diseño detallado.

Page 7: Metricas de Software

ANTECEDENTES (CONT)• Métricas de software realmente comenzó a

principios de los años ochenta con el trabajo realizado por dos académicos de la Universidad de Iowa Kafura oennis y Sally Henry. Ellos trataron de investigar el diseño del sistema métrico que podría ser extraído de un diseño de sistema, y que podría ser utilizado para predecir factores tales como la facilidad de mantenimiento.

Page 8: Metricas de Software

Capacidad para ser entendido

Capacidad del producto software que permite al usuario entender si el software es adecuado y cómo puede ser usado para unas tareas o condiciones de uso particulares.

Capacidad para ser aprendido

Capacidad del producto software que permite al usuario aprender sobre su aplicación.

Capacidad para ser operado

Capacidad del producto software que permite al usuario operarlo y controlarlo.

USO DE LAS MÉTRICAS

Page 9: Metricas de Software

Capacidad de atracción

Capacidad del producto software para ser atractivo al usuario.

Cumplimiento de la usabilidad

Capacidad del producto software para adherirse a normas, convenciones, guías de estilo o regulaciones relacionadas con la usabilidad.

Page 10: Metricas de Software

•Estimar casos de prueba

•Ayudar a entender rangos de productividad amplios

•Ayudar a entender el crecimiento de Proyectos

•Ayudar a calcular el costo real del software

•Estimar el costo de proyectos, la programación y el esfuerzo

•Ayudar a entender los costos de mantenimiento

•Ayudar con las negociaciones de contrato

UTILIDADES

Page 11: Metricas de Software

CATEGORIASAunque se ha propuesto una gran variedad de taxonomías

métricas, las siguientes atienden las áreas más importantes de las métricas.

• MÉTRICAS PARA EL MODELO DE ANÁLISIS• MÉTRICAS PARA EL MODELO DE DISEÑO• MÉTRICAS PARA EL CÓDIGO FUENTE• MÉTRICAS PARA PRUEBAS

Page 12: Metricas de Software

PARA EL MODELO DE ANALISIS

Atienden varios aspectos del análisis:• Funcionalidad entregada• Tamaño del sistema• Calidad de la especificación

Page 13: Metricas de Software

PARA EL MODELO DE DISEÑOCuantifican los atributos del diseño de manera que

permite al ingeniero evaluar la calidad de diseño, incluyendo:

• Métricas arquitectónicas• Métricas a nivel de componente• Métricas de diseño de la interfaz• Métricas especializadas en diseño orientado a

objetos

Page 14: Metricas de Software

PARA EL CÓDIGO FUENTE

Miden el código fuente y se utiliza para medir la complejidad, además de la facilidad con la que se mantiene y prueba:

• Métricas de Halstead• Métricas de Complejidad• Calidad de longitud

Page 15: Metricas de Software

MÉTRICAS PARA PRUEBASAyudan a diseñar casos de prueba efectivos y a

evaluar la eficacia de las pruebas:• Métricas de cobertura de instrucciones y ramas• Métricas relacionadas con los defectos• Efectividad de la prueba• Métricas en el proceso

Page 16: Metricas de Software

BIBLIOGRAFIA• Ingeniería de Software. Un enfoque

práctico. 6ta Edición. Roger S. Pressman• Software Quality. Concepts and Practices.

R A Khan, K Mustafa, S I Ahson. Alpha Sciencie International Ltd. oxford U.K