lunes, 22 de febrero de 2010

Proceso de Software Personal - Explicación del Ejercicio de la Clase

Enunciado del problema:

Se registra durante varios días los avances que un programador tiene al desarrollar un proyecto de prueba. Los resultados del registro de tiempos se muestran en la siguiente tabla:






































FechaInicioFinPausasLDC
01/01/109:00 a.m.3:30 p.m.30 minutos50
02/01/109:00 a.m.2:00 p.m.30 minutos60
03/01/109:00 a.m.11:30 a.m.
50

12:002:00
Pruebas


Se pide:

- Calcular la productividad del programador.

- Tomando en cuenta que la empresa trabaja 5 horas cada día y su semana laboral es de 5 días, mencione cuántos meses y semanas le tomaría a un programador trabajar en
un programa de 1000 LDC.


Desarrollo y Explicación:

A la tabla podemos agregarle una columna más Δt que tomaría el diferencial de tiempo en minutos entre el inicio y el fin.










































FechaInicioFinPausasΔtLDC
01/01/109:00 a.m.3:30 p.m.30 minutos360 minutos
50
02/01/109:00 a.m.2:00 p.m.30 minutos270 minutos
60
03/01/109:00 a.m.11:30 a.m.
150 minutos
50

12:002:00
120 minutos
Pruebas


La columna la completamos de la siguiente forma:

Para la primera fecha, entre 9 de la mañana y 3 y 30 de la tarde tenemos 390 minutos, menos los 30 de pausa, son 360 minutos de diferencia.

Para la segunda fecha, entre 9 de la mañana y 2 de la tarde tenemos 300 minutos, menos los 30 de pausa, son 270 minutos de diferencia.

Para la tercera fecha, entre 9 de la mañana y 11 Y 30 de la tarde tenemos 150 minutos de diferencia, sin pausas.

En esa misma fecha, entre 12:00 del mediodía y 2:00 de la tarde, tenemos 120 minutos de diferencia, sin pausas.

Ahora, calculamos el total de tiempo en minutos, sumando las diferencias diarias:
360 + 270 + 150 + 120 = 900 minutos.

Luego, calculamos el total de LDC en ese tiempo: 50 + 60 + 50 = 160 LDC

La productividad del programador viene dada tomando en cuenta que el día de la empresa tiene 5 horas de trabajo (ya lo dice el enunciado). Haciendo la conversión de los 900 minutos:

Productividad del programador =
(160 LDC / 900 minutos) x (60 minutos / 1 hora) x (5 horas / 1 día) = 53 LDC / día

Con lo cual queda satisfecho el primer punto.

Para el segundo punto, si el proyecto es de 1000 LDC, el programador tardará (aplicando el dato encontrado de su productividad):

1000 LDC / 53 LDC * día = 19 días.

Y tomando en cuenta que, según el enunciado, la semana laboral tiene 5 días:

19 días x (1 semana / 5 días) = 4 semanas = 1 mes.

No hay comentarios:

Publicar un comentario

Seguidores