Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Programa de la asignatura:
Mtricas de desarrollo de software
Clave: 150930728
Ejecutas el editor1
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 1
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
ndice
Ejecutas el editor2
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 2
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Esto es a nivel proyecto y trabajo en equipo TSP. A nivel personal tambin puedes
planear las actividades necesarias para realizar los programas.
Presentacin de la unidad
Hasta este punto ya conoces como estimar tus programas; es por ello que, tomando como
base estos conocimientos, te ayudarn a generar planes ms precisos para tus
programas y proyectos. En otras palabras podrs generar un calendario como una parte
importante de la planeacin, del seguimiento a cambios y generacin de reportes de
gestin. Adems te ayudar a manejar incidentes y desviaciones que pueden controlarse
de manera oportuna. Revisa el propsito de la unidad para que no pierdas de vista el
alcance y puedas lograrlo sin problema.
Propsito
Revisar el proceso de planeacin, tomando como base los recursos y tiempos en general
y cmo aplicarlo a los programas que normalmente realiza un desarrollador. Todo esto
utilizando plantillas y aplicando el proceso de PSP 1.1.
Competencia especfica
El principal recurso con el que debemos contar son los requerimientos, por lo cual
debemos tener con una adecuada descripcin de stos, ya que de lo contrario no
podramos comenzar. Los requerimientos que son completamente vlidos para PSP son
los que cumplen los siguientes criterios:
Ejecutas el editor3
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 3
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Para desarrollar el plan, PSP tiene una estructura de trabajo que se muestra en la Figura.
Estructura de trabajo para el plan de trabajo de PSP, y que tambin viste en la Unidad 2.
Comienza con las necesidades del cliente, esto ayuda a los programadores o ingenieros
de software a definir requerimientos. Posteriormente, aplicando el mtodo PROBE (Proxy
Based Estimating), realizan una estimacin y un plan donde cada programador debe
realizar un diseo conceptual para poder calcular el tiempo que le llevar hacer el diseo
completo. En el siguiente paso, debern estimar el tamao del programa y estimar
recursos. Posteriormente, ya que conocen el tiempo requerido en cada etapa, estiman el
tiempo que pasarn en el trabajo cada da o semana y de esta manera generan un
calendario. Ya que se estableci un calendario, se comienza el desarrollo, lo cual no
forma parte de la planeacin pero el registro del tiempo que se genera, s es importante
para realizar estimaciones ms precisas de esta etapa. Despus de haber completado el
trabajo, los programadores o ingenieros de software realizan un anlisis postmortem del
trabajo. Actualizan el resumen del plan del proyecto, revisan el desempeo comparando
lo real con lo planeado.
Ejecutas el editor4
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 4
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Necesidades Definir
del cliente requerimientos
Tareas
Tamao de base
Estimar tamao
de datos
Cliente
Producir
Recursos
cronograma Gestin
disponibles
Todo se realiza aplicando el mtodo PROBE para tomar como base la estimacin del
tamao del producto. Contabilizan los objetos que se requieren para el diseo conceptual,
la cantidad y tipo de mtodos de cada objeto, se toma como referencia los estndares de
conteo de objetos similares desarrollados previamente. Aplicando una regresin lineal se
determina el tamao para el producto terminado. Para poder aplicar la regresin lineal,
como mnimo deben tener un histrico de tres programas anteriores. Ya que estim el
total del trabajo, cada programador usa sus tiempos histricos y ajustan el tiempo
necesario para cada fase del trabajo, en la columna %A la fecha en el resumen del plan
del proyecto.
Ejecutas el editor5
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 5
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
En PSP cada programador utiliza su informacin personal para medir su trabajo y estimar
mejor los tiempos en nuevos programas. Para lograr esto, registran los datos del tiempo
que se gastan en cada fase del proceso, los tamaos de los programas y defectos
generados.
El tiempo real registrado deber contener informacin como esta: hora en que inici la
tarea, tiempo en que se detiene la tarea o cualquier interrupcin, por ejemplo una llamada
telefnica, un descanso o alguna conversacin no prevista. La idea es que realmente se
registre el tiempo invertido en la tarea especfica.
El tiempo que gastas en tus proyectos es fluctuante. La primera vez que los miembros de
un equipo TSP comienzan a trabajar, generalmente lo hacen con una velocidad entre 12 y
15 horas de trabajo por semana. Despus de unas pocas semanas de trabajo ellos
pueden a menudo incrementar sus horas de trabajo entre 15 y 17 y ocasionalmente casi
alcanzar 20 horas de trabajo. Algunos equipos TSP experimentados pueden alcanzar 20
ms tareas por hora en promedio, a la semana. Lo importante es reunir estos datos sobre
el rendimiento personal y utilizarlos para hacer estimaciones y planes ms reales y
presentar cronogramas ms certeros.
Trata de hacer planes realistas que dejen una cantidad razonable por los acontecimientos
normales de la vida diaria de trabajo. Esto proporcionar un colchn prudente para los
ocasionales momentos de crisis. (Larco, E. 2007. Pg. 30).
En el siguiente tema, volvers a ver tcnicas de estimacin que sern de utilidad para
calcular el tiempo de desarrollo de tus programas o proyectos.
Propsito: Identificar en un problema los recursos que deben ser planeados y el tiempo
de desarrollo por medio de la estimacin.
Ejecutas el editor6
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 6
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Instrucciones:
1. Identifica los recursos que deben ser planeados y el tiempo de desarrollo por medio de
la estimacin. (No es necesario desarrollar el cdigo).
2. Completa los siguientes datos, aplicando tu experiencia para estimar los tiempos de
desarrollo en cada requerimiento y completa el resto de las columnas con los recursos
necesarios, como se indica.
Cierre: La planeacin adecuada del tiempo es la clave para que nuestros cronogramas se
aproximen cada vez ms a los tiempos reales de ejecucin. Estimar de manera precisa el
tiempo de desarrollo te ayudar a establecer compromisos y tener la certeza de que
podrs cumplirlos de acuerdo al tiempo establecido para la entrega del producto o
entregable.
Ejecutas el editor7
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 7
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
1) Primera estimacin:
Experto A = 3,000 LOC (Lneas de cdigo)
Experto B = 15,800 LOC
Experto C = 20,800 LOC
3) Segunda estimacin:
Experto A = 11,200 LOC
Experto B = 13,000 LOC
Experto C = 14,300 LOC
Ventajas: Los resultados pueden ser muy precisos, se ajusta a las necesidades de la
organizacin y puede aplicarse a cualquier tamao de proyecto.
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
Ejecutas el editor8
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 8
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
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:
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:
E= (300+4*600+1000)/6
E= 617 LOC
Media de la productividad = LOC de todos los proyectos realizados / tiempo de todos los
proyectos realizados.
Ejecutas el editor9
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 9
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Ya que se estim el tiempo total de desarrollo se debe utilizar el dato para distribuirlo en
el plan. A continuacin, se explicar cmo aplicar los tiempos estimados en un calendario
para generar el plan del desarrollo de tu programa o proyecto. (Mojica, C. & Chapela, L.
2004. pp. 90-95).
Como hemos visto, podemos estimar el tiempo de esfuerzo requerido para realizar un
proyecto. Ya que tienes el tiempo resultante de cualquiera de los estimadores vistos, se
tiene que asignar a las diferentes fases del desarrollo, adems considerar como se
distribuir semanalmente el trabajo. Todo esto con la finalidad de generar el plan del
proyecto.
Como puedes notar, los requerimientos del usuario son necesarios pues en ellos se
contiene el alcance del proyecto. Debemos considerar tambin, otros elementos como:
equipo, materiales, software y por supuesto los recursos humanos que obviamente son
necesarios para el cumplimiento de los objetivos. Esta informacin ser til para
documentar el plan y comenzar a generar el calendario de trabajo.
Para generar el calendario de trabajo ser necesario contar con la estimacin de las horas
directas del proyecto, la disponibilidad de los horarios de los recursos y la distribucin
ordenada de las actividades que se desarrollarn. Posteriormente, necesitars contar con
las estimaciones del tiempo por cada tarea y asignar el tiempo en cada una de las
actividades del calendario.
El calendario contendr todas las actividades que sern necesarias para desarrollar el
proyecto con la fecha en que deben iniciar y con la que deben finalizar. Por lo tanto, para
crearlo debemos considerar lo siguiente:
Ejecutas el editor10
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 10
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Saber cules son los tiempos que realmente tendremos disponibles es muy importante,
ya que con esto podremos asignar las actividades apropiadamente y darnos cuenta si
ser suficiente el recurso disponible o se necesitar ms personal para atender los
compromisos.
5. Contar con una herramienta para cronogramas con una representacin visual como
lo es un Gantt (Ruiza, M., Fernndez, T., Tamaro, E., Durn, M. 2013. Pg. 1), en el
que las barras muestran el esfuerzo requerido en un tiempo determinado. O bien
contar con una plantilla estndar para que el manejo del calendario nos de
consistencia en el registro y anlisis de los datos de todos los proyectos. Por ejemplo
observa el siguiente formato:
Ejecutas el editor11
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 11
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Ejecutas el editor12
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 12
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Valor
Horas Valor
Actividades Horas Da planeado
acumuladas planeado
acumulado
A 2 2 1 5.4 5.4
B 5 7 2 13.5 18.9
C 4 11 3 10.8 29.7
D 7 18 4 18.9 48.6
E 3 21 5 8.1 56.7
F 5 26 6 13.5 70.2
G 6 32 7 16.3 86.5
H 3 35 8 8.1 94.6
I 2 37 8 5.4 100
Propsito: Analizar aspectos bsicos para combinar estimaciones, los elementos que
intervienen para estimar un calendario y el concepto de valor ganado.
Ejecutas el editor13
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 13
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Plan
Valor Valor
Horas Valor Da de Valor
ID Actividades Horas Da planeado ganado
acumuladas planeado trmino ganado
acumulado proyectado
1 Planificacin 1 1 1 5.0 5.0 1 5.0
2 Diseo 1 2 2 5.0 10.0 2 10.0
Codificar lectura
3 de archivo de 3 5 3 15.0 25.0 3 25.0
texto
Codificar lista
4 5 10 4 25.0 50.0 4 50.0
enlazada
Codificar clculo
5 1 11 5 5.0 55.0 6 ?
de promedio
Codificar clculo
6 2 13 6 10.0 65.0 7 ?
de varianza
Codificar clculo
7 de desviacin 3 16 7 15.0 80.0 8 ?
estndar
8 Compilacin 1 17 8 5.0 85.0
9 Pruebas 2 19 9 10.0 95.0
10 Postmortem 1 20 10 5.0 100.0
11
Cuestionario:
1. Qu es el valor planeado?
a) Es el porcentaje de las horas planeadas correspondientes a una actividad.
b) Es el valor que asigna el lder de proyecto para cada actividad.
c) Es un valor fijo que se toma de referencia al realizar un cronograma.
d) Es el porcentaje planeado de las horas acumuladas de cada actividad.
2. Si los valores de las horas fueron calculados con el mtodo Delphi Cul de las
siguientes afirmaciones es correcta?
a) Aplicaron una tcnica estadstica combinada con una de analoga.
b) Tomaron los tiempos reales de cronogramas de programas previos y similares.
c) Varias personas realizaron la estimacin.
d) Se aplic una tcnica estadstica con valores mnimos, probables y esperados.
3. Si los valores de las horas fueron calculados con la tcnica de Analoga Cul de las
siguientes afirmaciones es correcta?
a) Aplicaron una tcnica estadstica combinada con una de analoga.
b) Tomaron los tiempos reales de cronogramas de programas previos y similares.
c) Varias personas realizaron la estimacin.
d) Se aplic una tcnica estadstica con valores mnimos, probables y esperados.
4. Si los valores de las horas fueron calculados con la tcnica PERT nicamente Cul
de las siguientes afirmaciones es correcta?
a) Aplicaron una tcnica estadstica combinada con una de analoga.
Ejecutas el editor14
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 14
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
5. Qu da se termin la actividad 5?
a) 5
b) 6
c) 7
d) 8
6. Qu da se termin la actividad 6?
a) 5
b) 6
c) 7
d) 8
7. Qu da se termin la actividad 7?
a) 5
b) 6
c) 7
d) 8
8. Cul es el valor ganado para la actividad 5?
a) 50
b) 55
c) 60
d) 809. Cul es el valor ganado para la actividad 6?
a) 50
b) 55
c) 60
d) 80
10. Cul es el valor ganado para la actividad 7?
a) 50
b) 55
c) 60
d) 80
Cierre: La tcnica de valor ganado nos muestra un panorama real del proyecto, ya que
nos permite conocer exactamente si vamos de acuerdo a lo planeado o comienza a
desfasarse el cronograma
Ejecutas el editor15
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 15
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Seguimiento al calendario
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 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.
Formato de calendario: registra el valor ganado acumulado para cada semana a medida
que se completan las actividades. Comparar el valor ganado con el valor planeado. Y,
como lo vimos anteriormente, una actividad gana valor slo cuando est terminada. Al
completar la actividad, su valor se registra al igual que el valor acumulado hasta ese da.
Por lo tanto el valor ganado nos sirve para saber el estado de nuestro proyecto, es decir,
si vamos con retraso, adelantados o conforme al plan.
Proyectar el trmino del proyecto.- En todos los proyectos se pretende que se cumplan
los objetivos de acuerdo al plan, sin embargo, algunas veces podrn presentar
desviaciones ya sea por atrasos o por cambios y en la medida en que vayan avanzando
continuar ganando valor. Con la informacin que se gener anteriormente se determina
la fecha de trmino proyectada, a menos que: la velocidad del proyecto sea cambiada de
tal manera que el trabajo restante pueda ser reducido por debajo de lo planeado.
Ejecutas el editor16
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 16
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
planeado, permanece igual. Esto va generando un retraso con respecto a lo que se tena
planeado.
Plan
Valor Valor
Horas Valor Da de Valor
ID Actividades Horas Da planeado ganado
acumuladas planeado trmino ganado
acumulado proyectado
1 A 2 2 1 5.4 5.4 1 5.4 5.4
2 B 5 7 2 13.5 18.9 2 18.9 18.9
3 C 4 11 3 10.8 29.7 4 18.9 18.9
4 D 7 18 4 18.9 48.6 5 29.7 29.7
5 E 3 21 5 8.1 56.7 6 48.6 48.6
6 F 5 26 6 13.5 70.2 58.32
7 G 6 32 7 16.3 86.5 68.04
8 H 3 35 8 8.1 94.6 77.76
9 I 2 37 9 5.4 100 87.48
10 10 97.2
11 11 100
En el ejemplo anterior, observa la columna Valor ganado proyectado, puedes notar que en
la actividad 5 del proyecto, se tiene un avance del 48.6%, por lo tanto, en promedio cada
da tenemos un avance de 9.72 (48.6/5). En este punto, podemos pronosticar cundo
terminar el proyecto si se contina trabajando a este ritmo. A partir del da 6 le
incrementamos el valor 9.72 y lo continuamos hasta llegar al 100%. Esto nos lleva a
terminar el proyecto hasta el da 11 en lugar del da 10 como originalmente estaba
planeado.
Poder estimar el trmino del proyecto, le ayuda al lder a tomar decisiones a tiempo para
cubrir sus metas; por ejemplo: agregar un recurso para acelerar el tiempo de desarrollo y
evitar que una desviacin en el tiempo afecte la fecha de entrega de la etapa. Si se trata
del proyecto de un solo programador, ste podr decidir inyectar ms tiempo para evitar
que la desviacin, no afecte la entrega o bien negociar con el cliente un cambio de fechas,
esto tomando en cuenta si la desviacin fue ocasionada por el cliente. (Humphrey, W.
2005. Pg. 115).
El plan con valores estimados y su seguimiento forman parte del proceso PSP 1.1. En el
siguiente tema se presentan las instrucciones para aplicarlo.
Ejecutas el editor17
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 17
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Para entender cmo se realiza el proceso PSP 1.1 debers leer las siguientes
instrucciones.
Postmortem Completar el formato del resumen del plan de proyecto con los tiempos
reales, defectos y tamao.
Ejecutas el editor18
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 18
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Este proceso, al igual que los otros, tiene las mismas etapas pero con nuevos formularios.
A continuacin podrs poner en prctica parte de este proceso por medio de la siguiente
actividad. Debers desarrollar un programa y completar el seguimiento a un plan.
PARTE I
1. Desarrolla un programa en lenguaje Java que permita mostrar el promedio, la
varianza y la desviacin estndar de un conjunto de N nmeros reales. Los valores
debern ser ledos desde un archivo de texto. Debers utilizar una lista enlazada para
almacenar los N nmeros con los cuales realizars los clculos.
2. Descomprime la lnea base que contiene cdigo que podrs re-utilizar para completar
los requerimientos del programa. DesvEstandar.zip
4. Realiza pruebas suficientes a tu programa. Al menos dos casos de prueba debern ser
utilizados con los valores mostrados en las siguientes columnas. Los resultados
esperados son mostrados a continuacin.
Valores
Col.1 Col.2
160 15.0
591 69.9
114 6.5
229 22.4
230 28.4
270 65.9
128 19.4
1657 198.7
624 38.8
1503 138.2
Resultados columna 1
Promedio = 550.6
Varianza = 327214.71
Desviacin estndar = 542.03
Resultados columna 2
Ejecutas el editor19
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 19
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Promedio = 60.32
Varianza = 3876
Desviacin estndar = 62.26
PARTE II
Instrucciones: observa la siguiente tabla, imagina que son los tiempos que planeaste
con PROBE. Ahora le ests dando seguimiento y hasta la actividad nmero 5, Cul ser
el Valor ganado proyectado con los valores que se han obtenido hasta ese momento?
(Completar columna de Valor ganado proyectado)
Plan
Valor Valor
Horas Valor Da de Valor
ID Actividades Horas Da planeado ganado
acumuladas planeado trmino ganado
acumulado proyectado
1 Planificacin 1 1 1 5.0 5.0 1 5.0
2 Diseo 1 2 2 5.0 10.0 2 10.0
Codificar lectura
3 de archivo de 3 5 3 15.0 25.0 3 25.0
texto
Codificar lista
4 5 10 4 25.0 50.0 4 50.0
enlazada
Codificar clculo
5 1 11 5 5.0 55.0 6 ?
de promedio
Codificar clculo
6 2 13 6 10.0 65.0 7
de varianza
Codificar clculo
7 de desviacin 3 16 7 15.0 80.0 8
estndar
8 Compilacin 1 17 8 5.0 85.0
9 Pruebas 2 19 9 10.0 95.0
10 Postmortem 1 20 10 5.0 100.0
11
1.- Guarda la actividad con el nombre DMDS_U3_EA_XXYZ. Sustituye las XX por las
dos primeras letras del primer nombre, la Y por la inicial del apellido paterno y la Z por la
inicial del apellido materno.
Cierre:
Ejecutas el editor20
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 20
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Autoevaluacin
Para recordar las palabras clave de la unidad intenta resolver la sopa de letras. Para ello
busca las palabras escondidas en ella y mrcalas.
B H X Z Q T U T I E M P O X I C V N Q
S D X P S O O R H Z R Y N L U G A O G
E D Q O O B P E A M A R G O N O R C U
D K C D T N Y O A M A T R D B P S P
A E K X I D E B V S R M Q X N N T E E
D R U S H E T T R E P K X O O T V Z O
I R J X J S M D Y G Y F O I N D Q T M
V H R I Y A E E Y U W S C A C A A J X
I S C I Q R Q L E I Q A G I N M N S Z
T M Q F B R T P V M M N A N R A W Z S
C U V K X O V H T I V O W O D I E M H
A U V U I L N I T E U V F E A G X Y W
K Z K H Y L C S B N T M Z P G O U D C
Y I P F D O E L A T L Y V H D L V E B
R P A B W Z E X S O Q X I X R A M Z P
V P V Y H E R R A M I E N T A N A V K
Z Q R C M V D D K E F G D J E A W A C
E X T R R E C U R S O S X J M N E K N
A U N Q L P D H T G S X M Z A W E X W
Ejecutas el editor21
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 21
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Autorreflexiones
Cierre de la unidad
Con esta unidad cerramos el curso de PSP; cmo pudiste darte cuenta, es un proceso de
mejora personal, sin embargo, si todos los programadores de la empresa lo utilizaran
podran llevar a un mejor nivel la gestin y forma de trabajo de los proyectos que
desarrollen. De manera personal PSP ayuda al programador a controlar, gestionar y
mejorar su trabajo por medio del uso de plantillas y procesos que si utiliza
adecuadamente servirn para conseguir elementos de trabajo ms confiables y
predecibles.
Adems, revisaste las caractersticas de esta disciplina generada por Watts Humphrey,
misma que fue el resultado de investigaciones con mltiples proyectos de la industria del
software. La metodologa PSP es parte de un proceso cclico para ayudar al mejoramiento
personal de las actividades y que el primer paso para producir un software de calidad es
decidir que la calidad es importante, por lo cual se debe establecer el objetivo de producir
programas libres de defectos y para tener oportunidad de cumplir esto, debes medir la
calidad de tus programas, as como, buscar la mejora de los mismos.
Para saber ms
Fuentes de consulta
Bibliografa bsica
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.
Ejecutas el editor22
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 22
Mtricas de desarrollo de software
Unidad 3. Planeacin: Recursos y calendario
Zapata, J., Garca, J., Cerrada, J. (2001) Introduccin al proceso software personalSM.
Madrid, Espaa: Addison Wesley.
Bibliografa complementaria
Alvarado, A. (2008) Desarrollo de sistemas con PSP y TSP. Mxico, D.F. Disponible
en: http://148.206.53.231/UAMI14384.pdf
Larco, E. (2007) Uso del PSP (Personal Software Process) en el desarrollo de
software. Quito. Disponible en: http://bibdigital.epn.edu.ec/bitstream/15000/345/1/CD-
0760.pdf
Mojica, C. Chapela, L. (2004) Tcnicas de programacin con calidad. Yucatn,
Mxico. Disponible en
http://www.capacinet.gob.mx/Cursos/Tecnologia%20amiga/desarrolladordesoftware/T
ecnicasProgramacionPersonalConCalidad_SE.pdf
Ruiza, M., Fernndez, T., Tamaro, E., Durn, M. (2013) Biografas y Vidas. Barcelona,
Espaa. Disponible en http://www.biografiasyvidas.com/biografia/g/gantt.htm
Ejecutas el editor23
Ciencias Exactas, Ingenieras y Tecnologa | Ingeniera en Desarrollo de Software 23