Está en la página 1de 4

EJEMPLOS:

Planificación y estimación de
esfuerzo

Gestión de proyectos
Puntos de Función

Curso 2014-2015

EJEMPLO 1 IFPUG

El usuario debe tener la posibilidad de introducir un


ID_Empleado, y recuperar y mostrar por pantalla todos los
datos (19) sobre un empleado que no contienen la
ID_Empleado.

¿Qué sucede si la salida contiene también el número de


datos mostrados?

2.2. - 2

1
EJEMPLOS IFPUG
1: El usuario debe tener la posibilidad de introducir un ID_Empleado, y recuperar y
mostrar por pantalla todos los datos (19) sobre un empleado que no contienen la
ID_Empleado.

¿Qué sucede si la salida contiene también el número de datos mostrados?

1 … 19

EQ Empleado
EO Empleado

Primera pregunta:
Un EQ con 19 + 1 = 20 DET y 1 FTR  Complejidad Media  4 PF
Segunda pregunta:
Un EO con 20 + 1 = 21 DET y 1 FTR  Complejidad Media  5 PF
2.2. - 3

EI 1-4 DET 5-15 DET ≥16 DET

0-1 FTR Baja Baja Media


2 FTR Baja Media Alta
≥ 3 FTR Media Alta Alta

EO/EQ 1-5 DET 6-19 DET ≥20 DET


0-1 FTR Baja Baja Media
2-3 FTR Baja Media Alta
≥ 4 FTR Media Alta Alta

EI/EQ Baja = 3 Media = 4 Alta = 6


EO Baja = 4 Media = 5 Alta = 7
2.2. - 4

2
EJEMPLOS IFPUG
2: Un software debe almacenar datos sobre clientes (20 en un grupo) y sus
pedidos (51 en dos grupos, la fecha de pedido será almacenada como un
atributo de cada pedido).
Calcular la medición de la siguiente funcionalidad (y sus datos asociados):
1. Mostrar una lista de datos (18) de Clientes y número de pedidos para
aquellos clientes que hayan realizado pedidos entre unas fechas de
comienzo y fin que se introducen.
2. Como 1, pero ordenando la lista alfabéticamente antes de mostrarla.
3. Se debe mostrar “No Clientes”, si no hay ninguno en el rango de fechas
introducido.

* En un sistema completo debería haber forzosamente flujos de entrada para


alimentar los ILFs, si no fuera así sería erróneo. En este ejercicio solo se mide
una parte del sistema.

2.2. - 5

EJEMPLOS IFPUG
3. Un software debe almacenar datos sobre clientes (20 en un grupo) y sus pedidos
(51) en dos grupos, la fecha de pedido será almacenada como un atributo de cada
pedido.
Calcular la medición de la siguiente funcionalidad (y sus datos asociados):
Mostrar una lista de datos (18) de Clientes y número de pedidos (1) para aquellos
clientes (1) que hayan realizado pedidos entre unas fechas de comienzo (1) y fin
(1) que se introducen.

51 DET 2 RET Alta 15


20 DET 1 RET Baja 7 ILF Clientes ILF Pedidos
19+1+2 = 22 DET 2 FTR
1 … RET
1 … 20
51
Alta 7
RET

EO 1 … 19

Total: 29. Datos: 22. Transaccionales: 7


2.2. - 6

3
EI 1-4 DET 5-15 DET ≥16 DET

0-1 FTR Baja Baja Media


2 FTR Baja Media Alta
≥ 3 FTR Media Alta Alta

EO/EQ 1-5 DET 6-19 DET ≥20 DET


0-1 FTR Baja Baja Media
2-3 FTR Baja Media Alta
≥ 4 FTR Media Alta Alta

EI/EQ Baja = 3 Media = 4 Alta = 6


EO Baja = 4 Media = 5 Alta = 7
2.2. - 7

ILF/EIF 1-19 DET 20-50 DET ≥51 DET

1 RET Baja Baja Media

2 a 5 RET Baja Media Alta

≥ 6 RET Media Alta Alta

ILF Baja = 7 Media = 10 Alta = 15

EIF Baja = 5 Media = 7 Alta = 10

2.2. - 8