Contenido
Análisis de la exactitud de la estimación de tamaño ... 4
¿Qué tan frecuentemente estuvo mi tamaño real del programa dentro de mi intervalo estadístico de predicción del 70%? ... 4
¿Tengo una tendencia a agregar/no considerar objetos completos? ... 4
¿Tengo una tendencia a juzgar equivocadamente el tamaño relativo de los objetos? ... 4
¿Necesito calcular el rango relativo usando mis datos de objetos históricos? ... 4
¿Puedo? ... 5
Basado en mis datos históricos de exactitud de estimación de tamaño, ¿cuál es una meta de estimación de tamaño realista para mí? ... 5
¿Cómo puedo modificar mi proceso para cumplir la meta? ... 5
Análisis de la exactitud de estimación de tiempo ... 5
Error de estimación de tiempo ... 5
¿Mi productividad es estable? ¿Por qué si o por qué no? ... 6
Productividad vs Rendimiento ... 6
¿Cómo puedo estabilizar mi productividad? ... 6
¿Cuánto están mis estimados de tiempo afectados por la exactitud de mis estimados de tamaño? (¿La regresión lineal me ayudaría?) ... 6
Basado en mis datos históricos de exactitud de estimación de tiempo, ¿cuál es una meta de estimación realista para mí? ... 7
¿Cómo puedo modificar mi proceso para cumplir esa meta? ... 7
Análisis de defectos de rendimiento ... 8
¿Qué tipo de defectos introduzco durante el diseño y la modificación? ... 8
¿Qué tendencias son aparentes en los defectos por unidad de tamaño (e.g., KLOC) encontrados en las revisiones, compilaciones y pruebas? ... 8
¿Qué tendencias son aparentes en los defectos totales por unidad de tamaño? ... 8
Tazas de eliminación de defectos (Defectos eliminados/hora) ... 9
¿Cuáles son mis tasas de revisión (tamaño revisado/hora) para la revisión de diseño y revisión de código? ... 10
Taza de Revisión de diseño vs. Rendimiento de revisión de diseño ... 10
Taza de revisión de codificación vs. Rendimiento de revisión de codificación ... 10
¿Cuáles son mis influencias de eliminación de defectos para la revisión de diseño, revisión de código y compilación contra las pruebas unitarias? ... 10
¿Hay alguna relación entre el rendimiento y la tasa de revisión (tamaño revisado/hora) para las
revisiones de diseño y código? ... 10
Análisis de calidad ... 11
¿Cómo puedo juzgar la calidad de mi producto final de manera temprana en mi ciclo de desarrollo? ... 11
¿Estoy encontrando mis defectos en las revisiones de diseño y código? ¿Por qué si o por qué no? ... 11
¿Cómo puedo hacer más efectivo y eficiente mi proceso? ... 11
Basado en mis datos históricos, ¿cuáles son algunas de las metas realistas para mí? ... 11
¿Cómo puedo cambiar mi proceso para cumplir esas metas? ... 11
Análisis de la exactitud de la estimación de tamaño
¿Qué tan frecuentemente estuvo mi tamaño real del programa dentro de mi intervalo estadístico de predicción del 70%?
En las primeras tareas tuve sobrestimación, pero al paso de la realización de las tares logre acercarme al eje 0%, teniendo un poco de sobrestimación en la última tarea, en esta gráfica se puede observar el valor porcentual de error en la estimación con respecto al tamaño previsto de la tarea.
¿Tengo una tendencia a agregar/no considerar objetos completos?
Al realizar las planeaciones de las tareas cada vez eran menos los objetos que me faltaran considerar y al encontrar que me faltaba/sobraba algún objeto lo anexaba/eliminaba en la etapa de compilación. ¿Tengo una tendencia a juzgar equivocadamente el tamaño relativo de los objetos?
En la tarea 3 tuve una gran subestimación en dos de los métodos, ya que fueron pocas las LOCs que había pensado y en realidad fueron mucho más.
En la tarea 7 tuve una sobrestimación, no fue tan grande pero existió.
¿Necesito calcular el rango relativo usando mis datos de objetos históricos?
Si porque en base a los históricos se puede tener una mejor predicción y mejorar la planeación de tareas futuras.
¿Puedo?
Si, ya que se tienen ciertos datos de tareas anteriores como lo son el tiempo y el tamaño y con esto se puede realizar una mejor precisión para sistemas o tareas mucho más grandes y laboriosas que impliquen una buena estimación.
Basado en mis datos históricos de exactitud de estimación de tamaño, ¿cuál es una meta de estimación de tamaño realista para mí?
La tarea número 6, ya que cuenta con la predicción más precisa con respecto a la realidad obtenida al final de la realización de la misma tanto en tiempo como en tamaño.
¿Cómo puedo modificar mi proceso para cumplir la meta?
Basándome en la experiencia adquirida a través de las tareas anteriores y con esto poder practicar y realizar mejores predicciones en cuanto a tiempo y tamaño de las tareas a realizar.
Análisis de la exactitud de estimación de tiempo
Error de estimación de tiempoEn las primeras tareas puedo observar que existió un error grande en cuanto al tiempo pero al paso de las tareas fue mejorando bastante la estimación contra lo real.
Tarea Error Tarea 1 -17.619% Tarea 2 -17.273% Tarea 3 9.444 % Tarea 4 -30.833 % Tarea 5 -18.957 % Tarea 6 -11.207 % Tarea 7 -9.986 %
¿Mi productividad es estable? ¿Por qué si o por qué no? Productividad vs Rendimiento
El rendimiento fue aumentando en relación a la productividad, puede verse que cada tarea realizada tiene nuevos resultados que hacen que se note el aprendizaje en cada proceso realizado.
Tarea Rendimiento Productividad (LOC/Hr)
Tarea 1 0. 0 % 0.0 Tarea 2 15.4 % 168.0 Tarea 3 28.6 % 52.1 Tarea 4 0.0 % 48.1 Tarea 5 84.6 % 48.9 Tarea 6 85.7 % 35.0 Tarea 7 88.9 % 68.4
¿Cómo puedo estabilizar mi productividad?
Realizando una mejor predicción de tiempos, así como estudiar las herramientas en las cuales se piensa desarrollar, para poder realizar de una manera más rápida el desarrollo de sistemas.
¿Cuánto están mis estimados de tiempo afectados por la exactitud de mis estimados de tamaño? (¿La regresión lineal me ayudaría?)
El tiempo no se ve tan afectado respecto al estimado del tamaño, ya que en varias tareas realizadas hubo una sobrestimación no tan elevada, oscilando entre 30 y 40 minutos, en algunas de ellas si se tuvo una diferencia bastante grande en tiempos.
Tarea 1 Tarea 2 Tarea 3
Tarea 7
Basado en mis datos históricos de exactitud de estimación de tiempo, ¿cuál es una meta de estimación realista para mí?
En esta gráfica se muestra que la tarea 3 fue una estimación lo más realista posible ya que no estuvo tan alejada la estimación de lo real.
¿Cómo puedo modificar mi proceso para cumplir esa meta?
Tomando en cuenta los datos históricos para realizar una mejor predicción, además de practicar haciendo ejercicios para hacer estimaciones más correctas o lo menos alejadas de lo real.
Análisis de defectos de rendimiento
¿Qué tipo de defectos introduzco durante el diseño y la modificación?
Los tipos de defectos más introducidos en estas etapas fueron de asignación, función y sintaxis.
¿Qué tendencias son aparentes en los defectos por unidad de tamaño (e.g., KLOC) encontrados en las revisiones, compilaciones y pruebas?
Se observa que con el paso de cada desarrollo de las tareas, al llevar a cabo los procesos indicados por PSP, existe una notable disminución en el tiempo de compilación a 0 en 2 de las últimas tareas, así como una disminución de los errores cometidos por las revisiones que mostraban errores antes de pasar a la siguiente capa en el desarrollo de las tareas.
¿Qué tendencias son aparentes en los defectos totales por unidad de tamaño?
Se puede observar que la cantidad de defectos por unidad de tamaño se vieron realmente disminuidos en la tarea 4 y 5, pero en las últimas dos fueron incrementando ligeramente sin dispararse tanto como en la tarea 3.
¿Cómo mis tasas de eliminación de defectos (defectos eliminados/hora) se comparan para la revisión de diseño, revisión de código, compilación y pruebas?
Tazas de eliminación de defectos (Defectos eliminados/hora)
Se observa en la tabla como en la gráfica que los errores encontrados en su mayoría fue en la etapa de compilación demostrando que no se tuvo un buen diseño.
¿Cuáles son mis tasas de revisión (tamaño revisado/hora) para la revisión de diseño y revisión de código?
Taza de Revisión de diseño vs. Rendimiento de revisión de diseño
Taza de revisión de codificación vs. Rendimiento de revisión de codificación
¿Cuáles son mis influencias de eliminación de defectos para la revisión de diseño, revisión de código y compilación contra las pruebas unitarias?
Mediante los checklist, ya que es la herramienta que plasma la solución a posibles defectos encontrados en la fase de revisión de diseño y código así como en la compilación, además de que en cada tarea surgían nuevos posibles defectos a eliminar y era más fácil de identificarlos en las próximas tareas. ¿Hay alguna relación entre el rendimiento y la tasa de revisión (tamaño revisado/hora) para las revisiones de diseño y código?
En las tablas anteriores, se puede ver la disminución de los errores con respecto al análisis en la revisión de diseño y de código, además se puede ver un aumento del rendimiento en el desarrollo de las tareas.
Análisis de calidad
¿Cómo puedo juzgar la calidad de mi producto final de manera temprana en mi ciclo de desarrollo? Teniendo en cuenta la cantidad de errores encontrados en las revisiones hechas al producto ya que son estas las que le dan la calidad.
¿Estoy encontrando mis defectos en las revisiones de diseño y código? ¿Por qué si o por qué no? Si los estoy encontrando pues en cada tarea pude identificar más defectos en cada revisión y por lo tanto en la fase de compilación y pruebas estos disminuyeron de manera considerable, pero aun así observe que seguía teniendo algunos defectos que se me llegaron a escapar en la revisión.
¿Cómo puedo hacer más efectivo y eficiente mi proceso?
Considerando el histórico de defectos y sus tipos se podría mejorar la forma de realizar las revisiones adaptándolas a las necesidades de las nuevas tareas.
Basado en mis datos históricos, ¿cuáles son algunas de las metas realistas para mí?
Disminuir tanto defectos como tiempo, es decir en cada fase llegar a 0 defectos en poco tiempo, así como tener una mejor planeación para mejorar tiempos.
¿Cómo puedo cambiar mi proceso para cumplir esas metas?
Tomando real importancia al proceso de revisiones con los checklist, además de realizar un diseño más detallado para la realización de la tarea.
Resumen del plan del reporte Final de PSP
Estudiante Eslava Pacheco Verónica Fecha Instructor Luis Fernando Castro Careaga
Datos de tamaño
Objeto Número planeado Número real
Párrafos 20 27
Tablas 10 17
Gráficas 10 6
Estimado de esfuerzo
Objeto Esfuerzo estimado por objeto Esfuerzo estimado
Párrafos 4 70
Tablas 2 25
Gráficas 2 25
Total 120
Datos de esfuerzo
Fase Tiempo plan Tiempo real
Planeación 00:15 00:10
Desarrollo 2:00 4.13
Postmortem 00:20 00:17
Bitácora de registro de tiempo
Estudiante Eslava Pacheco Verónica Fecha Fecha Inicio Alto Tiempo de
interrupción
Tiempo de alta
Fase Comentarios
30/01/14 22:00 22:10 Planeación Se terminó la planeación.
31/01/14 22:11 00.30 24:00 Desarrollo Dormir.
22:00 23:55 Desarrollo Se terminó el desarrollo. Se
contestaron la preguntas del reporte.