190 likes | 433 Views
Puntos de Caso de Uso. ¿Qué es un caso de uso?. Entonces… ¿ Puntos de Caso de Uso?. Introducido por Gustav Karner (1993) Método de estimación de esfuerzo Evalúa la complejidad de un sistema de software . ¿ Cómo?. Calculamos UAW y UUCW para obtener UUCP
E N D
Entonces… ¿ Puntos de Caso de Uso? • Introducido por Gustav Karner (1993) • Método de estimación de esfuerzo • Evalúa la complejidad de un sistema de software
¿Cómo? • Calculamos UAW y UUCW para obtener UUCP • Calculamos TCF y EF para obtener UCP • Calcular E
Unadjusted Actor Weights(UAW) UAW = Sum(cantidadTipo*Factor)
Unadjusted Use Case Weight(UUCW) UUCW=Sum(cantidadTipo*Factor)
Unadjusted Use Case Points(UUCP) • UUCP = UAW + UUCW • Estimación basante imprecisa
Technical Complexity Factor(TCF) TFactor = Sum(Valor*Peso) TCF = 0.6 + (0.01*TFactor)
Environment Factor (EF) EFactor = Sum(Valor*Peso) EF = 1.4 + (-0.03*EFactor)
Use Case Points (UCP) • UCP = UUCP*TCF*EF • Una mejor estimación … pero todavía falta
Effort (E) Finalmente…. E = UCP * CF
EjemploRetiro Cajero automático Actor: Cliente Propósito: Retirar dinero de una cuenta desde un ATM
UAW = 1 * 3 = 3 T1:Ingreso de clave T2:Retirar Dinero UUCW = 2 * 5 = 10 Por lo tanto…. UUCP = UUCW + UAW = 13
EF = 1.4 + (-0.03 * 13) = 1.01 UCP = UUCP*TCF*EF = 15.8 E = 15.8 * 28 = 442.4
Ventajas • Su estimación no se desvía más del 30% respecto a la real • Ayuda a estimar costos-tiempo • Fácil de entender y utilizar
Otros métodos • Constructive Cost Model (COCOMO) • Model Driven Architecture (MDA)
Referencias • http://es.wikipedia.org/wiki/Puntos_de_caso_de_uso • http://es.wikipedia.org/wiki/COCOMO • http://es.wikipedia.org/wiki/Model_Driven_Architecture