Proceso personal de software

Solo disponible en BuenasTareas
  • Páginas : 23 (5741 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de marzo de 2012
Leer documento completo
Vista previa del texto
Oscar Fabricio Valdez Castillo

Reporte intermedio del Proceso Personal de Software

Capítulo 1 :: Introducción
El presente tiene por objeto el analizar los datos recolectados en el curso de PSP que se está gestando en el mes de Agosto del 2010 en las instalaciones del CIMAT (Zacatecas), dichos datos son personalizados y extraídos de 4 programas que tienen por objeto el adaptar mi modo deprogramación a un esquema organizado, ordenado, cuantificable y predictivo para programas futuros. He de hacer notar que este curso ya lo había tomado cuando recién salí de la carrera profesional con el título de Ingeniero en Sistemas Computacionales, en aquel entonces mis conocimientos de programación eran pocos y las ganas de adaptarlos a un proceso eran menos. Ahora las cosas se han tornado muydiferentes dada la creación de una pequeña empresa de la cuál soy socio me he visto en la necesidad y caído en cuenta a la vez, de que los procesos nos ayudan a mejorar y a hacer mejores predicciones para el comportamiento de una o varias personas fungiendo como una misma entidad de desarrollo. Hagamos entonces un recuento de lo que ha pasado en los primeros 4 programas de mi proceso personal desoftware, analizando mis datos y siendo crítico de mi propio comportamiento.

1

Oscar Fabricio Valdez Castillo

Reporte intermedio del Proceso Personal de Software

Capítulo 2 :: Análisis de la precisión en la estimación de tamaño.
Analizando mis LOCS El tamaño, parte fundamental y crítica para algunos desarrolladores hoy en día. Me hubiera gustado estimar a mi juicio ingenieril en otroprograma, dado que solo lo hice una vez y bastante mal. En el programa 2 predije que me llevaría alrededor de 70 LOCS (Lines of code) 1 mientras que en la realidad me tomó 126 LOCS, un error de estimación del 44 %, debajo del estimado exacto. Afortunadamente en la empresa en la que laboro no tomamos las líneas de código como proxy, si no que para medir el tamaño de un proyecto lo hacemos en objetospor módulo. Desgraciadamente la historia no dista mucho, ya que cualesquiera que sea mi proxy mi error de estimación es demasiado grande, por experiencia he notado que cuando realizo un módulo que según yo lo terminaría en 6 objetos, generalmente vengo agregando 3 ó 5 clases más, por lo que el trabajo extra se hace notar, más objetos describen más tiempo y esto a su vez menos dinero además demucha más presión. Programa 1 2 3 4 LOCS 141 126 225 170
Tabla 1 Líneas de código totales por programa

Este comportamiento es un tanto raro, debido a que en mi primer programa obtuve 141 líneas, de las cuáles hice una clase denominada LectorLlenador, en el segundo programa pude haber reutilizado el mismo lector modificando líneas, pero opté por hacer un lector especializado para ese programa,considero que si hubiera reutilizado el programa hubiera ahorrado un 40% de las LOCS actuales. En el programa 3 reutilicé todo el programa 1, pero hice muchas modificaciones y añadiduras, más aparte ingresé una clase de CalculosRegresionLineal, la cual debido a lo extenso de las fórmulas y al tipo de funciones Calc expandió mi código, en este programa mi tiempo fue de 167 minutos, las razones por lascuales considero que el tiempo se infló son: Agregamos formas nuevas como el size estimating, la pip y el test report En planeación tuve que hacer un diseño conceptual antes de hacer mi diseño de bajo nivel. En el test report tuve que incluir instrucciones detalladas para que cualquier persona ajena a mi código pudiera ejecutarlo satisfactoriamente, por lo que infló mi tiempo en pruebas y midesempeño total del programa.

1

Líneas de código contables acorde un estándar de conteo

2

Oscar Fabricio Valdez Castillo

Reporte intermedio del Proceso Personal de Software

A lo largo del desarrollo del programa 4 noté una gran sorpresa, el problema descrito era relativamente sencillo, tardé 77 minutos en realizarlo, esto se debió a que todo el programa 1 me ayudó para solo tener...
tracking img