herramientas automatizadas de psp
DESCRIPTION
PSPTRANSCRIPT
7/21/2019 Herramientas Automatizadas de PSP
http://slidepdf.com/reader/full/herramientas-automatizadas-de-psp 1/4
E.E. Modelos de Software
“Herramientas automatizadas de PSP”
Joel David Hernández Hernández
S12013003
Sección: 702
LSCA
Facultad de Contaduría y Administración
7/21/2019 Herramientas Automatizadas de PSP
http://slidepdf.com/reader/full/herramientas-automatizadas-de-psp 2/4
Process Dashboard
Es una herramienta de soporte al PSP. Fue originalmente desarrollada en 1998 por la Fuerza Aérea
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 básicos para
inicio/detención de la medición del tiempo, contador de defectos (bugs), menú de jerarquía(proyecto, producto, programa) y fase del PSP.
Figura 1 Proccess Dashboard
Como ventajas se destaca la simplificación de la recolección de datos y el soporte automático para
analizarlos, lo que disminuye sensiblemente la sobrecarga de trabajo necesaria para utilizar el
método 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 recolección de datos, esto es, constantemente ir a la herramienta de recolección
e informarle en que fase y estado se encuentra en este momento, cantidad de defectos, tiempos de
inicio y finalización. Este cambio de contexto, si bien puede ser una acción simple como hacer clic
en un botón, puede ser tomado por algunos usuarios como algo muy intrusivo cuando necesitan
períodos ininterrumpidos enfocados en el desarrollo.
Jasmine, A PSP Supporting Tool
Posee recolección automática de ciertas métricas y una guía electrónica de proceso (EPG), que
permite una fácil navegación por los elementos del PSP, y un repositorio de experiencias (ER), que
permite almacenar y compartir información relativa al proyecto. Como desventaja se aclara que nopuede detectar tiempo fuera (modificación otros documentos, revisión de código o testeo) y no
puede rastrear errores post-publicación.
PSP Eva
Aparentemente superadora respecto a las anteriores con una propuesta de “agentes” (ver Figura
2), presentaría una mejor visualización del progreso, con una interfaz proactiva para que la
interacción no se vuelva una sobrecarga y provee flexibilidad en el flujo de fases (para evitar la
secuencialidad planificación, diseño, codificación, compilación, pruebas y post-mortem).
Figura 2 Ejemplo de agente con rendimiento
7/21/2019 Herramientas Automatizadas de PSP
http://slidepdf.com/reader/full/herramientas-automatizadas-de-psp 3/4
PSP Assistant
Que si bien está enfocada a PSP y posee recolección de métricas automática (tiempos, defectos,
LOC), lo cubre solo parcialmente -por ej., no soporta todas sus fases, solo codificación/compilación
y tests solo de unidades. La integración 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 código abierto para la recolección, análisis, visualización, interpretación,
anotación, y la difusión 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 experimentación empírica
ingeniería de software, la validación de las métricas y las iniciativas de investigación más
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 recolección y análisis
de información útil para la garantía de calidad, planificación de proyectos y gestión de
recursos.
Educadores. Hackystat se utiliza activamente en cursos de ingeniería de software a nivelde pregrado y postgrado para introducir a los estudiantes a medida de software y gestión
de proyectos de software empírica guiada.
Usuarios Hackystat normalmente permiten la aplicación de 'sensores' a sus herramientas de
desarrollo, que discretamente recogen y envían datos "en bruto" sobre el desarrollo de un servicio
web llamado la Hackystat SensorBase para el almacenamiento.
7/21/2019 Herramientas Automatizadas de PSP
http://slidepdf.com/reader/full/herramientas-automatizadas-de-psp 4/4
Un objetivo a largo plazo de Hackystat es facilitar la "inteligencia colectiva" en el desarrollo de
software, permitiendo colección, anotación, y la difusión de la información y su posterior análisis y
abstracción en conocimiento y el conocimiento útil. Servicios Hackystat están diseñados 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 más de 50 comunicados públicos hasta
ahora. La versión principal actual es la octava revisión arquitectónica importante. Hackystat ha
sido utilizado por cientos de desarrolladores en todo el mundo.
BibliografíaReingart, M. (16 de Diciembre de 2011). Plataforma de Desarrollo Rápido de Aplicaciones bajo el
Proceso de Software Personal . Buenos Aires, Argentina: Universidad de Morón. Obtenido
de: http://41jaiio.sadio.org.ar/sites/default/files/17_EST_2012.pdf