You are on page 1of 27

Universidad Tcnica Particular de Loja

Escuela de Ciencias de la Computacin Procesos de Ingeniera de Software

MTRICAS DE PROCESO Y PROYECTO


Arabel Aguilar Galo Lalangui

2008

INTRODUCCIN
Mtricas aplicadas al proceso y proyecto de SW Categorizar la medicin del SW: Mtricas orientadas al tamao Mtricas orientadas a la funcin Mtricas orientadas a objetos Mtricas orientadas a casos de uso Mtricas orientadas a la Ingeniera Web.

INTRODUCCIN
Categorizar mtricas de calidad del SW Medicin de la calidad Eficacia en la eliminacin de defectos Integracin de mtricas del proceso de SW.
Argumentos para las mtricas del SW.

Establecimiento de una lnea base.


Recopilacin, clculo y evaluacin de mtricas.

TRMINOS CLAVE

MEDIDA: Valor asignado a un atributo de una entidad mediante una medicin.

MEDICIN: Es el acto de determinar una medida. METRICA: Medida cuantitativa del grado en que un sistema, componente o proceso posee un atributo dado. Incluye el mtodo de medicin.

INDICADOR: Es una mtrica o combinacin de mtricas que proporcionan


una visin profunda del proceso de software.

ERROR: Fallo en un producto que se descubre antes de entregar el SW al

usuario final.

DEFECTO: Un fallo que se produce una vez que se ha entregado el producto al usuario final.

TRMINOS CLAVE
Proceso M de IS Proyecto Producto Clculo de Mtricas Recopilacin de datos

Medidas

Mtricas
Indicadores
Evaluacin de Mtricas

MTRICAS APLICADAS AL PROCESO DE SW

Mtricas de propsito estratgico.


Las mtricas aplicadas al proceso establecen un conjunto de indicadores Mejora de procesos de SW.

Se basan en datos histricos o estadsticos. Mtricas privadas: Se aplica a individuos y los resultado o informacin no se publican.

Mtricas pblicas : Origen privada Se publican a todo el equipo.

Los indicadores del proceso permiten:


Al gestor, evaluar lo que funciona y lo que no A la organizacin, tener una visin profunda de la eficacia de un proceso ya existente

MTRICAS APLICADAS AL PROYECTO SW

Mtricas de propsito tctico.

Doble finalidad

Minimizar tiempos de desarrollo reduccin de problemas y riesgos. Valorar calidad del producto mejor calidad, menos defectos reduccin de reelaboracin.

Los indicadores del proyecto permiten al gestor:


Evaluar el estado del proyecto en curso Seguir la pista de riesgos potenciales Detectar reas problemticas antes de que se conviertan en crticas Ajustar el flujo y las tareas de trabajo Evaluar la habilidad del equipo del proyecto en controlar la calidad de los

productos de trabajo de la IS

MEDICIN DEL SW
Medidas Directas
Coste Esfuerzo humano Lneas de cdigo Velocidad de ejecucin Tamao de memoria

Medidas Indirectas
Funcionalidad Calidad Complejidad Eficiencia Fiabilidad

Nmero de defectos etc.

Facilidad de uso etc.

Mtricas del Software


Mtricas Orientadas al tamao
Medidas directas del resultado y del proceso

Mtricas Orientadas a la funcin

Medidas indirectas del software y del proceso

Mtricas orientadas al tamao


Pginas de documentacin

Esfuerzo humano (persona - mes)

N de errores

Coste (USD)

LDC

N de defectos

Productividad = KLDC / persona-mes Calidad = N de errores (defectos) / KLDC Coste medio = USD / KLDC Documentacin = KLDC / persona-mes

MEDIDAS LDC
n1: nmero de operadores diferentes que aparecen en el programa.
n2: nmero de operandos diferentes que

aparecen en el programa. N1: nmero total de veces que aparece el operador. N2: nmero total de veces que aparecen el operando.

Ejemplo (I):
Programa de ordenacin por intercambio
SUBROUTINE SORT(X,N)

DIMENSION X(N) IF (N .LT. 2) RETURN DO 20 I=2, N DO 10 J=1, I IF (X(I) .GE. X(J)) GO TO 10 SAVE = X(I) X(I) = X(J) X(J) = SAVE 10 20 CONTINUE CONTINUE RETURN END

Ejemplo (II):
Operador 1 2 3 4 5 Fin de sentencia Subndices de arreglos = IF() DO

Cuenta
7 6 5 2 2

6
7 8 9 10

,
Fin de programa .LT. .GE. GO TO 10

2
1 1 1 1

Total

28

De esta tabla se desprenden los valores de n1=10 y N1=28.

Ejemplo (III):
Operando 1 2 3 4 5 X I J N 2 Cuenta 6 5 4 2 2

6
7 Total

SAVE
1

2
1 22

De esta tabla se desprenden los valores de n2=7 y N2=22.

EJEMPLO LCD
Calcular la productividad, calidad, coste medio y documentacin de acuerdo a la informacin proporcionada en la tabla que se muestra a continuacin: Productividad = KLDC / personas-mes Calidad = N errores (defectos) / KLDC Coste medio = Dlares / KLDC Documentacin = Pginas de documentacin / KLDC
Proyecto KLDC Esfuerzo $(000) pp. Doc. Errores Defectos Personas

Alfa Beta

12,1 27,2

168 365 134 EJEMPLO LCD 62 440 1224 321 24

29 86

3 5

Gamma

20,2

43

314

1050

256

64

Mtricas orientadas a la funcin


Pginas de documentacin

Esfuerzo humano (persona - mes)

N de errores

Coste (USD)

PF

N de defectos

Productividad = PF / persona-mes Calidad = N de errores (defectos) / PF Coste medio = USD / PF Documentacin = PF / persona-mes

Mtricas orientadas a la funcin


PF = cuentatotal X [0,65 + 0,01 * Sumatoria (Fi) ]

Punto de funcin

Sumatoria total resultante de la ejecutar las operaciones en la tabla siguiente

En funcin de un cuestionario de 14 preguntas (Anexo 1)

Valores de ajuste de complejidad

Factor de ponderacin Parmetro de medicin Nmero de entradas del usuario Nmero de salidas del usuario
Cuenta Simple Media Compl.ejo

Nmero de consultas del usuario


Nmero de archivos Nmero de interfaces externas Cuenta total

1 4

X X

7 5

10 7

15 10

= =

7 20

50
Fig. Clculo de puntos de funcin

Para el ejemplo descrito se asume que la Fi es 46 (un producto

moderadamente complejo), por consiguiente: PF = 50 x (0,65 + 0,01 x 46) = 55.5 56 Donde cuenta-total es la suma de todas las entradas PF obtenidas de la figura 9.2 y Fi (i=1 a 14) son los "valores de ajuste de complejidad".

MEDICIN DEL
MTRICAS ORIENTADAS A OBJETOS

SW

No proporcionan suficiente granularidad para la

planificacin.
Mtricas sugeridas
Nmero de guiones de escenario

Nmero de clases clave


Nmero de clases de apoyo Nmero promedio de clases de apoyo por clase clave

Nmero de subsistemas

MEDICIN DEL SW
MTRICAS ORIENTADAS A CASOS DE USO

Describen funciones y caractersticas visibles

al usuario.
Independiente del lenguaje de programacin.

Dependen de la complejidad del problema

no existe un tamao estndar.

MEDICIN DEL SW
MTRICAS DE PROYECTOS DE INGENIERA WEB
No se puede aplicar las mtricas para el SW convencional. Medidas aplicables a un proyecto Web

Nmero de pginas Web estticas. Nmero de pginas Web dinmicas. Nmero de vnculos internos de pgina.

Nmero de objetos de datos persistentes.


Nmero de sistemas externos en interfaz. Nmero de objetos de contenido esttico. Nmero de objetos de contenido dinmico. Nmero de funciones ejecutables.

MTRICAS DE CALIDAD DEL SW


MEDICIN DE LA CALIDAD

Medidas de calidad del SW:


Correccin: grado en que el SW lleva a cabo su funcin. Facilidad de mantenimiento: representa la facilidad de

corregirse y adaptarse a un cambio.


Integridad: Mide la habilidad de un sistema para resistir

ataques (tanto accidentales como intencionados) contra su seguridad.


Facilidad de uso: Intento por medir lo amigable que puede

ser un programa con el usuario.

MTRICAS DE CALIDAD DEL SW


Eficacia en la eliminacin de defectos (EDD)
La Eficacia de la Eliminacin de Defectos (EED) es una

medida de la habilidad de filtrar de las actividades de la


garanta de calidad y de control, al aplicarse a todas las actividades del marco de trabajo del proceso.
Valora la habilidad de un equipo encontrar errores

antes siguiente fase.

INTEGRACIN DE MTRICAS DEL PROCESO DE SW


Argumentos para las mtricas del software

Permite determinar si existe o no la mejora de

proceso y/o producto. Se emplea para establecer una lnea base evaluar mejoras. Sirve como fundamento para estimaciones futuras. El equipo del software puede establecer metas significativas mejora proceso.

INTEGRACIN DE MTRICAS DEL PROCESO DE SW


Establecimiento de una lnea base

Consiste en datos recopilados de proyectos

previos. Atributos de los datos de una lnea base:


Razonablemente precisos. Mxima recopilacin de datos. Medidas consistentes. Aplicaciones similares al trabajo que se estimar

INTEGRACIN DE MTRICAS DEL PROCESO DE SW


Recopilacin, clculo y evaluacin de mtricas.

Requiere una investigacin histrica de datos

calcular mtricas. Evaluacin y aplicacin de las mtricas.

Fuentes Bibliogrficas
[PRESSMAN2005] PRESSMAN R. (2005) Ingeniera del software - un enfoque prctico Mc Graw Hill Sexta edicin Universitat Jaume, E77 -Gestin de Recursos de la Informacin, (en lnea) citado el 8 de abril del 2008. Disponible en WWW: http://www.vision.uji.es/~sanchez/Teach/PDFE77/Tema1.pdf
SALAZAR, E. y SALAZAR M., Mtricas de proceso y proyecto, artculo.

You might also like