Puntos de Caso de Uso

Preview:

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

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

Calculamos TCF y EF para obtener UCP

Calcular E

Unadjusted Actor Weights(UAW)

Tipo de Actor Factor

Simple 1

Medio 2

Complejo 3

UAW = Sum(cantidadTipo*Factor)

Unadjusted Use Case Weight(UUCW)

Tipo Caso de Uso

Descripción Factor

Simple >=3 trans.>5 clases

5

Medio 4-7 trans.5-10 clases

10

Complejo >7 trans>10 clases

15

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

TCF = 0.6 + (0.01*60) = 1.2

EF = 1.4 + (-0.03 * 13) = 1.01

E = 15.8 * 28 = 442.4

UCP = UUCP*TCF*EF = 15.8

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