You are on page 1of 11

GABRIEL CASTRO SNCHEZ

MTRICAS DE DESARROLLO DE SOFTWARE

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA DE MXICO

INGENIERA EN DESARROLLO DE SOFTWARE

MTRICAS DE DESARROLLO DE SOFTWARE

UNIDAD 3.

Actividad 2. Estimaciones, calendario y valor ganado

FACILITADOR(a): TANNIA ADRIANA PADILLA GONZALEZ

Grupo: DS-DMDS-1701-B2-001 SEMESTRE: Quinto

ALUMNO: GABRIEL CASTRO SNCHEZ

30 de MAYO de 2017
GABRIEL CASTRO SNCHEZ
MTRICAS DE DESARROLLO DE SOFTWARE

Contenido

INSTRUCCIONES.................................................................................................. 2
ACTIVIDAD 1....................................................................................................... 3
ACTIVIDAD 2....................................................................................................... 4
ACTIVIDAD 3....................................................................................................... 5
ACTIVIDAD 4....................................................................................................... 8
BIBLIOGRAFA...................................................................................................... 9

Pgina 1
GABRIEL CASTRO SNCHEZ
MTRICAS DE DESARROLLO DE SOFTWARE

INSTRUCCIONES
Propsito:

Analizar aspectos bsicos para combinar estimaciones, los elementos que intervienen para
estimar un calendario y el concepto de valor ganado.

Instrucciones:

Para el desarrollo de la actividad sigue estos pasos:

1. Analiza el caso de Martha con el que trabajaremos en la unidad, mismo que fue descrito
en la actividad anterior e identifica los elementos del calendario de actividades.

2. Explica qu es el valor planeado y ejemplifica con base en el caso.

3. Identifica el mtodo de estimacin correspondiente al caso: Delphi, PERT o Analoga.


Explica en qu consiste el mtodo identificado.

4. Identifica y explica el valor ganado, ejemplifica con base en el caso.

5. Al finalizar guarda la actividad con el nombre DMDS_U3_A2_XXYZ. Sustituye las XX por


las dos primeras letras del primer nombre, la Y por tu apellido paterno, la Z por tu apellido
materno.

6. Enva el archivo a tu docente en lnea mediante la herramienta Tarea. Espera y atiende


la retroalimentacin correspondiente.

Conclusin y recomendaciones:

La tcnica de valor ganado muestra un panorama real del proyecto, ya que permite conocer
exactamente si el curso del proyecto est caminando de acuerdo a lo planeado o comienza a
desfasarse el cronograma

Pgina 2
GABRIEL CASTRO SNCHEZ
MTRICAS DE DESARROLLO DE SOFTWARE

ACTIVIDAD 1
Analiza el caso de Martha con el que trabajaremos en la unidad, mismo que fue
descrito en la actividad anterior e identifica los elementos del calendario de
actividades.

CASO de Martha

La Ingeniera Martha Rosales Trejo recin egresada de la universidad entra a laborar a una
empresa, integrndose en el rea de desarrollo de software, atendiendo al proyecto de la
simulacin de un supermercado. Durante su primer da de actividad, luego de tomar una
capacitacin, inicia a las 9:00 y se le ha asignado el desarrollo de actividad de colas en las
cajas del mismo, luego de leer los requerimientos y establecer su anlisis de forma
detalladla a las [9:25] estimando un tiempo de desarrollo de 4 horas con 10 minutos.

A las [9:26] inicia una reunin de trabajo con sus compaeros de trabajo con el propsito de
definir la forma en que se manejan las salidas de dicho proceso en el cual est encargada
Martha Rosales Trejo, sale de la reunin a las [9:40] y aprovecha para ir al bao y se tarda 5
minutos y a s terminando con los requerimientos.

Comienza a hacer su diseo de sus salidas a las 9:46, bosqueja un diagrama de las
estructuras de datos que maneja y termina a las [10:15].

Al da siguiente inicia la codificacin a las [9:30], aprovecha para hacer una llamada a su
esposo, antes de que empiece la compilacin la cual le lleva 5 minutos terminando la
codificacin a las [9:50].

Martha comienza la complicacin a las 9:50 y obtiene un mensaje de error de missing


semicolon, al revisar el cdigo fuente, detecta que la lnea 45 hace falta un punto y coma,
corrige el cdigo a las [9:55], recompila y encuentra otro mensaje de error undecled
identifier, verifica el cdigo, y descubre que a la variable pagar le hace falta el _en la
lnea 34, lo corrige 10:00 pero mientras analiza el cdigo recuerda que hay dos sentencias
que utilizan la misma variable, as que hace un match en el programa y localiza en las lneas
38 y 55 el mismo error y lo corrige a ms [10:05], ella siendo su primer da, le pide ayuda a
su jefe dndole la indicacin de que revise la lgica del programa, luego de 10 minutos
revisa la lgica del programa y a las 10:15 localiza que en la lnea 80 le hace falta cerrar una
llave esto le toma un minuto, vuelve a compilar y esta vez no le marca ningn error,
acabando la codificacin toma un descanso para poder ir a comer y al da siguiente
continuar.

A la maana siguiente tiene planeado continuar con las pruebas as que llego a las 7:00 para
poder acabar, pero antes, pero antes de comenzar decide ir por un vaso de caf regresa a
las [7:15] inicia la carga del programa y descubre que en el ciclo donde se controlan las
estaciones de trabajo, la variable no se incrementa, vector corrige la

Pgina 3
GABRIEL CASTRO SNCHEZ
MTRICAS DE DESARROLLO DE SOFTWARE

variable a fin de que se incremente, probndolo nuevamente a las 7:20, esta vez ya no
marco ningn error y as terminando con las pruebas.

Enseguida recuerda que tiene que elaborar el plan sumary [7:20] para esto se lleva 20
minutos, luego de esto llega su jefe y le pide el programa.

Pgina 4
GABRIEL CASTRO SNCHEZ
MTRICAS DE DESARROLLO DE SOFTWARE

ACTIVIDAD 2
Explica qu es el valor planeado y ejemplifica con base en el caso.

Establecimiento de valor planeado. - En el formato de planeacin de actividad: sumar


las horas del proyecto, calcular el porcentaje de cada actividad respecto al total de horas.
Registrar este porcentaje como el valor planeado para la actividad.

Para esta tablas e tomaron los tiempos establecidos en la evidencia de aprendizaje de la


unidad anterior(unidad 2)

HRS. VALOR VP
ACTIVIDADES HRS ACUM DIA PLANE ACUM
UL. AD UL
DEFINICION DE REQUERIMIENTOS 40 40 10 20 20

ANALISIS Y DISEO DEL SOFTWARE 80 120 20 40 60

IMPLEMENTACION 20 140 5 10 70
PRUEBA 20 160 5 10 80
OPERACIN Y MANTENIMIENTO 40 200 10 20 100

VP=100*40/200

Pgina 5
GABRIEL CASTRO SNCHEZ
MTRICAS DE DESARROLLO DE SOFTWARE

ACTIVIDAD 3
Identifica el mtodo de estimacin correspondiente al caso: Delphi, PERT o Analoga.
Explica en qu consiste el mtodo identificado.

Mtodo Wideband Delphi

Es una tcnica basada en juicio experto. Se les pide a varias personas, por separado, que
realicen la estimacin y la entreguen a quien coordina la dinmica. El coordinador calcula el
promedio de la estimacin y lo registra. Si algn valor est muy sesgado, realiza una nueva
ronda mostrando el promedio e invitando a que se reconsideren los valores reportados. Por
ejemplo:

1) Primera estimacin:

Experto A = 3,000 LOC (Lneas de cdigo)

Experto B = 15,800 LOC

Experto C = 20,800 LOC

2) El coordinador calcula el promedio 13,200 LOC y lo proporciona a cada experto, as como


las otras estimaciones sin decir de quien son. Los expertos discuten las estimaciones y
vuelven a calcular.

3) Segunda estimacin:

Experto A = 11,200 LOC

Experto B = 13,000 LOC

Experto C = 14,300 LOC

4) El coordinador calcula el promedio 12,833 LOC y pregunta a los expertos si estn de


acuerdo con este promedio. De lo contrario, se realiza un nuevo clculo.

Mtodo Analoga

Es otra tcnica basada en juicio experto y datos histricos. Debes realizar la separacin de
los componentes del sistema. Por cada componente, buscar en los datos histricos uno
similar y tomar su tamao como base para la estimacin. Por ejemplo: si llevas 2 programas
realizados y vas a estimar el tiempo de un tercer programa, lo natural ser que revises, si en
tus 2 programas anteriores tienes componentes similares y tomes los tamaos registrados
de LOC y aplicando t juicio considerando el alcance del nuevo cdigo realices el ajuste a las
lneas de cdigo.

El mtodo de analoga lo puedes combinar con el Delphi. Cuando no tienen en la empresa


valores iniciales, con el mtodo Delphi se pueden generar una serie de valores base, poco a

Pgina 6
GABRIEL CASTRO SNCHEZ
MTRICAS DE DESARROLLO DE SOFTWARE

poco conforme vas desarrollando nuevos proyectos, registrars los valores reales y
posteriormente con el mtodo de analoga puedes utilizar los datos histricos.

Ejecutas el editor8 Ciencias Exactas, Ingenieras y Tecnologa | Desarrollo de Software 8

Mtodo Analoga

Es otra tcnica basada en juicio experto y datos histricos. Debes realizar la separacin de
los componentes del sistema. Por cada componente, buscar en los datos histricos uno
similar y tomar su tamao como base para la estimacin. Por ejemplo: si llevas 2 programas
realizados y vas a estimar el tiempo de un tercer programa, lo natural ser que revises, si en
tus 2 programas anteriores tienes componentes similares y tomes los tamaos registrados
de LOC y aplicando t juicio considerando el alcance del nuevo cdigo realices el ajuste a las
lneas de cdigo.

El mtodo de analoga lo puedes combinar con el Delphi. Cuando no tienen en la empresa


valores iniciales, con el mtodo Delphi se pueden generar una serie de valores base, poco a
poco conforme vas desarrollando nuevos proyectos, registrars los valores reales y
posteriormente con el mtodo de analoga puedes utilizar los datos histricos.

Mtodo PERT

Este mtodo tiene sus fundamentos en estadstica y est basado en los valores de: mnimo
esperado, ms probable y mximo esperado. Con dichos valores se aplica la siguiente
frmula:

a= valor mnimo esperado

b= valor probable

c= valor mximo esperado

E= (a+4b+c)/6

Los valores pueden ser obtenidos a partir de cualquiera de las dos tcnicas vistas
previamente Delphi o Analoga.

Por ejemplo:

Valor mnimo esperado (a) =300

Valor probable (b) = 600

Valor mximo esperado (c)= 1000

E= (300+4*600+1000)/6

E= 617 LOC

Pgina 7
GABRIEL CASTRO SNCHEZ
MTRICAS DE DESARROLLO DE SOFTWARE

Si queremos determinar el tiempo para desarrollar el proyecto podemos acudir al modelo de


analoga, o bien, podemos utilizar la estadstica con los datos histricos de productividad.

Tiempo estimado = LOC estimadas del proyecto / media de la productividad.

Media de la productividad = LOC de todos los proyectos realizados / tiempo de todos los
proyectos realizados.

Por ejemplo, si tuviramos los siguientes valores histricos

LOC totales a la fecha = 350

Minutos totales a la fecha = 670

LOC estimadas del proyecto = 230

Media de la productividad = 350/670 = 0.5224

Tiempo estimado = 230/0.5224 = 440.276 minutos

Explicacin

De acuerdo a las caractersticas y diferencias de los tres procedimientos vistos, pienso que el
mtodo que ms se adapta a las necesidades del cliente sera el de Delphi ya que se realiza
la estimacin de las lneas de cdigo(LOC) a travs de la estimacin que cada uno de
programadores realiza de su propio trabajo, esto puede llevarnos a la realizacin del
programa de una manera satisfactoria.

Pgina 8
GABRIEL CASTRO SNCHEZ
MTRICAS DE DESARROLLO DE SOFTWARE

ACTIVIDAD 4
Identifica y explica el valor ganado, ejemplifica con base en el caso.

Ya que se complet el plan, con los tiempos estimados, actividades ordenadas, hitos
registrados, costos y fechas de inicio y fin. Nos enfrentamos a la realidad de ponerlo en
prctica. Ahora, hay que cuidar que los tiempos se cumplan conforme fueron planeados, que
los recursos sigan disponibles y que las fechas se cumplan. Hay que pensar en los posibles
riesgos que pudieran retrasar o hasta impedir que las actividades del proyecto se realicen.

El seguimiento del proyecto sera simple si siempre las actividades se completaran en el


orden previsto sin que se agreguen nuevas actividades ni que se eliminen. Pero la realidad
es muy diferente, esto nunca sucede, los requerimientos siempre cambian, las actividades se
eliminan y otras se agregan, la generacin de errores es comn.

El cumplimiento, o no, de los hitos nos permitirn saber si vamos bien con la estrategia que
estamos llevando o debemos realizar cambios o incluso decidir si se sigue o no con el
proyecto.

Retomando el concepto de valor ganado, debemos registrarlo y la fecha en que fue


completada la actividad, para poder dar seguimiento al proyecto. Agregar el valor ganado a
la fecha en la columna de valor ganado acumulado.

HRS. VALOR VP DIA VG


HR
ID ACTIVIDADES ACUMU DIA PLANE ACUM TER VG PR
S
L. AD UL MI OY
1 DEFINICION DE
REQUERIMIENT 40 40 10 20 20 10 20 20
OS
2 ANALISIS Y
DISEO DEL 80 120 20 40 60 21 40 60
SOFTWARE
3 IMPLEMENTACIO
20 140 5 10 70 5 10 60
N
4 PRUEBA 20 160 5 10 80 5 10 70
5 OPERACIN Y
MANTENIMIENT 40 200 10 20 100 10 20 90
O
1 100

Pgina 9
GABRIEL CASTRO SNCHEZ
MTRICAS DE DESARROLLO DE SOFTWARE

BIBLIOGRAFA

Humphrey, W. (1995) A discipline for software engineering (The complete PSP Book)
United States of America: Addison Wesley.
Humphrey, W. (2005) PSP a Self-improvement process for software engineers. United
States of America: Addison Wesley.
Zapata, J., Garca, J., Cerrada, J. (2001) Introduccin al proceso software personalSM.
Madrid, Espaa: Addison Wesley.

Pgina 10

You might also like