herramientas automatizadas de psp

4
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

Upload: yoel-hernandez-hernandez

Post on 05-Mar-2016

147 views

Category:

Documents


4 download

DESCRIPTION

PSP

TRANSCRIPT

Page 1: Herramientas Automatizadas de PSP

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

Page 2: Herramientas Automatizadas de PSP

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

Page 3: Herramientas Automatizadas de PSP

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.

Page 4: Herramientas Automatizadas de PSP

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