Sei sulla pagina 1di 11

Capítulo 5

Métricas de Proceso y Proyecto

El camino hacia la eficacia de los procesos


de desarrollo de software

(Continuación)
Facultad de Ciencias y Tecnología – Departamento de Informatica
Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Séptima Clase 1
Métricas para la Calidad
_________________________________________________________

 La meta primordial de la Ing.de Software es producir


un sistema, aplicacion o producto de alta calidad para
satisfacer una necesidad del mercado.
 Esto requiere que los Ingenieros de Software apliquen
metodos eficaces acoplados con herramientas
modernas.
 Un buen ingeniero debe medir si se logrará la alta
calidad.
 El impulso primario es medir los errores y defectos.
Las metricas derivadas de estas medidas proporcionan
un indicio de la efectividad y de las actividades de
control.

Facultad de Ciencias y Tecnología – Departamento de Informatica


Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Séptima Clase 2
Midiendo la Calidad
_________________________________________________________

 Corrección – el grado en el cual un programa opera acorde a


la especificación. La medida mas comun para la correccion es
Defectos por KLDC. Estos son problemas reportados por el
usuario despues de haber liberado el programa p/su uso.
 Mantenibilidad – el grado en el cual un programa es receptivo
a los cambios. Se deben emplear medidas indirectas (ej. TMC
Tiempo Medio de Cambio incluyendo analisis, diseño,
implementacion, prueba y distribucion)
 Integridad – el grado en el cual un programa es impermeable a
ataques externos a su seguridad.Estos pueden afectar a los
tres componentes: programas, datos y documentos
(Integridad= 1- (amenaza (prob.de ataques) x (1- seguridad (prob.que se repela))).
 Usabilidad – el grado en el cual un programa es fácil de usar

Facultad de Ciencias y Tecnología – Departamento de Informatica


Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Séptima Clase 3
Eficacia en la Eliminacion de Defectos
_________________________________________________________

EED = (errores) / (errores + defectos)

donde
errores = problema encontrados antes de la entrega
defectos = probl.encontrados despues de la entrega

“El valor ideal de la EED es 1”

Facultad de Ciencias y Tecnología – Departamento de Informatica


Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Séptima Clase 4
Integ.de Métricas dentro del Proceso de Sw.
_________________________________________________________

 La mayoria de los desarrolladores de software todavia no


miden y por desgracia muchos ni piensar en comenzar.
 El intento de recopilar medidas donde nadie lo ha hecho
en el pasado, con frecuencia genera resistencia.
 El establecimiento de un programa de metricas de
software exitoso en el ambito de la compañia es un
trabajo duro.
 Se debe esperar al menos tres años antes de que esten
disponibles tendencias organizacionales amplias.

“Pero los beneficios de la medicion son tan


convincentes que el trabajo duro vale la pena”

Facultad de Ciencias y Tecnología – Departamento de Informatica


Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Séptima Clase 5
Argumentos para las Métricas del Software
_________________________________________________________

“Gestionamos muchas cosas de nuestra vida con numeros…


Estos nos bridan capacidad de juicio”
 Si no se mide no existe una forma real de determinar si se esta
mejorando. Y si no se mejora se esta perdido.
 Si el proceso con el cual se desarrolla puede mejorarse, se
producirá un impacto directo en lo sustancial.
 Para establecer objetivos de mejora es preciso comprender el
estado actual del desarrollo de software. La medicion se
emplea para establecer una linea base para evaluar mejoras.
 Esto hace mucho mas manejable las demas preocupaciones
de los gestores de proyectos, como desarrollar estimaciones
significativas de proyectos, producir sistemas de alta calidad,
tener el producto en circulación a tiempo, etc.

Facultad de Ciencias y Tecnología – Departamento de Informatica


Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Séptima Clase 6
Establecimiento de una Linea Base
_________________________________________________________

Para ser eficaz en el proceso de mejora o de


costo y esfuerzo, los datos de linea base deben
contemplar:
 Los datos deben ser precisos, evitando conjeturas.
 Deben recopilarse para tantos proyectos como
sea posible.
 Medidas deben ser consistentes en todos los
proyectos.
 Las aplicaciones deben ser similares al trabajo
que se estimará.

Facultad de Ciencias y Tecnología – Departamento de Informatica


Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Séptima Clase 7
Proceso de Recopilacion de Metricas
_________________________________________________________

Proceso de Ing.
del Software

Proyecto de Recopilación Medidas


Software de Datos

Calculo de Métricas
Producto de Métricas
Software

Evaluación de Indicadores
Métricas

Facultad de Ciencias y Tecnología – Departamento de Informatica


Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Séptima Clase 8
Recopilación, Cálculo y Evaluación de Metricas
_________________________________________________________

 Los datos necesarios para establecer una linea


base, se han recopilado conforme se avanza. La
recopilacion de datos requiere una investigacion
histórica de proyectos previos.
 Una vez recopiladas las medidas, es posible calcular
las métricas.Dependiendo de las medidas
recopiladas, las metricas pueden ser LDC, PF, OO,
WebApp., etc.
 Las metricas deben evaluarse y aplicarse durante la
estimacion del trabajo técnico, el control de proyecto
y la mejora del proceso.
 La evaluación de las metricas produce un conjunto
de indicadores que guían el proyecto o proceso.

Facultad de Ciencias y Tecnología – Departamento de Informatica


Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Séptima Clase 9
Resumen
_________________________________________________________

 Las mediciones permiten que los gestores mejoren el


proceso del software.
 Las metricas del proceso permiten a una organizacion,
adoptar una vision estrategica al proporcionar informacion
de la eficacia de un proceso. Las metricas de proyecto son
tácticas.
 Las metricas orientadas al tamaño emplean la LDC como
factor de normalizacion. El PF se deduce de las medidas del
dominio de la informacion y de la valoracion subjetiva de la
complejidad del problema.
 Al desarrollar una linea base de metricas para la calidad,
una organizacion puede corregir aquellas areas del proceso
de software que causan defectos.
 La recopilación de datos, el calculo y analisis de metricas
son los tres pasos para comenzar un programa de metricas.

Facultad de Ciencias y Tecnología – Departamento de Informatica


Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Séptima Clase 10
Bibliografía

PRESSMAN, Roger. Ingeniería del Software. Un enfoque práctico.


Sexta Edición
MC GRAW HILL. 2006. Capitulo 22.

Facultad de Ciencias y Tecnología – Departamento de Informatica


Material Elaborado por el Prof. Lic. Julio César Alsina Arevalos
Calidad del Software – Presentación de la Séptima Clase 11

Potrebbero piacerti anche