Professional Documents
Culture Documents
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.
TRMINOS CLAVE
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.
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
Se basan en datos histricos o estadsticos. Mtricas privadas: Se aplica a individuos y los resultado o informacin no se publican.
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
Doble finalidad
Minimizar tiempos de desarrollo reduccin de problemas y riesgos. Valorar calidad del producto mejor calidad, menos defectos reduccin de reelaboracin.
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
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
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
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
29 86
3 5
Gamma
20,2
43
314
1050
256
64
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
Punto de funcin
Factor de ponderacin Parmetro de medicin Nmero de entradas del usuario Nmero de salidas del usuario
Cuenta Simple Media Compl.ejo
1 4
X X
7 5
10 7
15 10
= =
7 20
50
Fig. Clculo de puntos de funcin
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
planificacin.
Mtricas sugeridas
Nmero de guiones de escenario
Nmero de subsistemas
MEDICIN DEL SW
MTRICAS ORIENTADAS A CASOS DE USO
al usuario.
Independiente del lenguaje de programacin.
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.
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.
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.