You are on page 1of 4

Facultad de Contadura y Administracin

E.E. Modelos de Software

Herramientas automatizadas de PSP


Joel David Hernndez Hernndez
S12013003
Seccin: 702

LSCA

Process Dashboard
Es una herramienta de soporte al PSP. Fue originalmente desarrollada en 1998 por la Fuerza Area
de Estados Unidos, y ha continuado evolucionando bajo el modelo Open Source. En la Figura 1 se
presenta una captura de pantalla de dicha herramienta, con los controles bsicos para
inicio/detencin de la medicin del tiempo, contador de defectos (bugs), men de jerarqua
(proyecto, producto, programa) y fase del PSP.

Figura 1 Proccess Dashboard

Como ventajas se destaca la simplificacin de la recoleccin de datos y el soporte automtico para


analizarlos, lo que disminuye sensiblemente la sobrecarga de trabajo necesaria para utilizar el
mtodo PSP, obteniendo resultados de mejor calidad que al utilizar herramientas manuales.
Como desventajas, se observa el cambio de contexto necesario entre las aplicaciones de desarrollo
y la herramienta de recoleccin de datos, esto es, constantemente ir a la herramienta de recoleccin
e informarle en que fase y estado se encuentra en este momento, cantidad de defectos, tiempos de
inicio y finalizacin. Este cambio de contexto, si bien puede ser una accin simple como hacer clic
en un botn, puede ser tomado por algunos usuarios como algo muy intrusivo cuando necesitan
perodos ininterrumpidos enfocados en el desarrollo.

Jasmine, A PSP Supporting Tool


Posee recoleccin automtica de ciertas mtricas y una gua electrnica de proceso (EPG), que
permite una fcil navegacin por los elementos del PSP, y un repositorio de experiencias (ER), que
permite almacenar y compartir informacin relativa al proyecto. Como desventaja se aclara que no
puede detectar tiempo fuera (modificacin otros documentos, revisin de cdigo o testeo) y no
puede rastrear errores post-publicacin.

PSP Eva
Aparentemente superadora respecto a las anteriores con una propuesta de agentes (ver Figura
2), presentara una mejor visualizacin del progreso, con una interfaz proactiva para que la
interaccin no se vuelva una sobrecarga y provee flexibilidad en el flujo de fases (para evitar la
secuencialidad planificacin, diseo, codificacin, compilacin, pruebas y post-mortem).

Figura 2 Ejemplo de agente con rendimiento

PSP Assistant
Que si bien est enfocada a PSP y posee recoleccin de mtricas automtica (tiempos, defectos,
LOC), lo cubre solo parcialmente -por ej., no soporta todas sus fases, solo codificacin/compilacin
y tests solo de unidades. La integracin En la Figura 3 se puede observar las utilidades del PSP
Assistant integrado dentro de la herramienta Eclipse.

Figura 3 Eclipse con ventanas de PSP Assistan

Hackystat
Es un framework de cdigo abierto para la recoleccin, anlisis, visualizacin, interpretacin,
anotacin, y la difusin de los procesos de desarrollo de software y datos de productos. El Marco
Hackystat admite tres comunidades de desarrollo de software:

Investigadores. Hackystat se puede utilizar para apoyar la experimentacin emprica


ingeniera de software, la validacin de las mtricas y las iniciativas de investigacin ms
largo alcance como la inteligencia colectiva.

Los practicantes. Hackystat se puede utilizar como infraestructura para apoyar el


desarrollo profesional, la fuente dominical ni abierta, facilitando la recoleccin y anlisis
de informacin til para la garanta de calidad, planificacin de proyectos y gestin de
recursos.

Educadores. Hackystat se utiliza activamente en cursos de ingeniera de software a nivel


de pregrado y postgrado para introducir a los estudiantes a medida de software y gestin
de proyectos de software emprica guiada.

Usuarios Hackystat normalmente permiten la aplicacin de 'sensores' a sus herramientas de


desarrollo, que discretamente recogen y envan datos "en bruto" sobre el desarrollo de un servicio
web llamado la Hackystat SensorBase para el almacenamiento.

Un objetivo a largo plazo de Hackystat es facilitar la "inteligencia colectiva" en el desarrollo de


software, permitiendo coleccin, anotacin, y la difusin de la informacin y su posterior anlisis y
abstraccin en conocimiento y el conocimiento til. Servicios Hackystat estn diseados para
coexistir y complementar otros componentes en la "nube" de los sistemas y servicios disponibles
para el desarrollo de software moderno.
Hackystat ha estado en desarrollo desde 2001, y ha tenido ms de 50 comunicados pblicos hasta
ahora. La versin principal actual es la octava revisin arquitectnica importante. Hackystat ha
sido utilizado por cientos de desarrolladores en todo el mundo.

Bibliografa
Reingart, M. (16 de Diciembre de 2011). Plataforma de Desarrollo Rpido de Aplicaciones bajo el
Proceso de Software Personal. Buenos Aires, Argentina: Universidad de Morn. Obtenido
de: http://41jaiio.sadio.org.ar/sites/default/files/17_EST_2012.pdf

You might also like