Ecosistema de Herramientas

Anuncio
GLAG
Gestor de Lecciones Aprendidas Genérico
Lineamiento de Soporte:
Ecosistema de Herramientas
GLAG
Gestor de Lecciones Aprendidas Genérico
Fecha
11/03/2012
Versión
1.0
04/04/2012
1.1
22/04/12
1.2
Historial de cambios
Comentario
Versión inicial del documento
Responsable
Francisco Javier Zapata
* Descripción nueva herramienta: Apache
Archiva.
Giovanny Ramírez
Blandón
* Cambio general al formato del
documento, según estándares del proyecto
Nueva herramienta: EvolusPencil
Jefferson Arellano
Se agrega nueva herramienta para el
desarrollo de interfaces navegables y
prototipo de las mismas
GLAG
Gestor de Lecciones Aprendidas Genérico
Estas son las herramientas que se utilizaran para llevar a cavo un buen proceso de las fases de psp y de las
fases que necesita el proyecto como tal los de mas son formatos utilizados por psp
1. Java
FindBugs 2.0
Busca errores en programas escritos en código Java Utiliza análisis estático para identificar cientos de tipos
de errores potenciales1 en programas Java. FindBugs opera en Java bytecode en lugar de código fuente.
2. Subversión 1.8
Es un sistema de control de versiones Una característica importante de Subversión es que, a diferencia de
CVS, los archivos versionados no tienen cada uno un número de revisión independiente, en cambio, todo el
repositorio tiene un único número de versión que identifica un estado común de todos los archivos del
repositorio en un instante determinado.
Subversión puede acceder al repositorio a través de redes, lo que le permite ser usado por personas que se
encuentran en distintas computadoras. A cierto nivel, la posibilidad de que varias personas puedan
modificar y administrar el mismo conjunto de datos desde sus respectivas ubicaciones fomenta la
colaboración. Se puede progresar más rápidamente sin un único conducto por el cual deban pasar todas las
modificaciones. Y puesto que el trabajo se encuentra bajo el control de versiones, no hay razón para temer
por que la calidad del mismo vaya a verse afectada si se ha hecho un cambio incorrecto a los datos,
simplemente deshaga ese cambio.
3. Eclipse 3.6
Es un entorno de desarrollo integrado de código abierto multiplataforma para desarrollar lo que el proyecto
llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en
navegadores. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo
integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ)
que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin
embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus.
4. Mantis 1.2.9
Es un software que constituye una solución muy completa para gestionar tareas en un equipo de trabajo. Es
una aplicación OpenSource hecha en php y mysql, destaca por su facilidad y flexibilidad de instalar y
configurar. Esta aplicación se utiliza para testear soluciones, hacer un registro histórico de alteraciones y
gestionar equipos remotamente. Asimismo es capaz de depurar errores de aplicaciones, sitios web y todo
aquello que requiera un seguimiento y mejoras continuas y constantes.
5. Jboss Tools 3.2
Es un conjunto de herramientas para Eclipse. Entre estas herramientas, Jboss Tools dispone dispone de
plugins que proporcionan soporte en Eclipse para Hibernate, JBoss AS, Drools, jBPM, JSF, (X)HTML, Seam,
Smooks, JBoss ESB o JBoss Portal, entre otros.
GLAG
Gestor de Lecciones Aprendidas Genérico
6. TortoiseSVN 1.7.5
Es un cliente gratuito de código abierto para el sistema de control de versiones Subversion. Esto es,
TortoiseSVN maneja ficheros y directorios a lo largo del tiempo. Los ficheros se almacenan en
un repositorio central. El repositorio es prácticamente lo mismo que un servidor de ficheros ordinario, salvo
que recuerda todos los cambios que se hayan hecho a sus ficheros y directorios. Esto permite que pueda
recuperar versiones antiguas de sus ficheros y examinar la historia de cuándo y cómo cambiaron sus datos, y
quién hizo el cambio.
7. Maven 3.0.4
es una herramienta de software para la gestión y construcción de proyectos Java Es similar en funcionalidad
a Apache Ant (y en menor medida a PEAR de PHP y CPAN de Perl), pero tiene un modelo de configuración de
construcción más simple, basado en un formato XML. utiliza un Project Object Model (POM) para describir
el proyecto de software a construir, sus dependencias de otros módulos y componentes externos, y el orden
de construcción de los elementos. Viene con objetivos predefinidos para realizar ciertas tareas claramente
definidas, como la compilación del código y su empaquetado.
Una característica clave de Maven es que está listo para usar en red. El motor incluido en su núcleo puede
dinámicamente descargar plugins de un repositorio, el mismo repositorio que provee acceso a muchas
versiones de diferentes proyectos Open Source en Java, de Apache y otras organizaciones y desarrolladores.
8. JBoss Application Server 6
Es un servidor de aplicaciones J2EE de código abierto implementado en Java puro. Al estar basado en Java,
JBoss puede ser utilizado en cualquier sistema operativo para el que esté disponible Java.
9. Hamachi 2.1.0
Es una aplicación gratuita (freeware) que configura redes privadas virtuales capaz de establecer vínculos
directos entre ordenadores que están bajo firewalls de NAT sin requerir reconfiguración alguna (en la
mayoría de los casos). En otras palabras, establece una conexión a través de Internet y simula una red de
área local formada por ordenadores remotos. Actualmente está disponible la versión para Microsoft
Windows y la versión beta para Mac OS X y Linux.
10. Hitask 1.0
Es un servicio web que nos sirve como administrador de tareas con características que lo convierten en una
poderosa herramienta de gestión de proyectos, podremos añadir tareas y generar informes basados en el
tiempo o productividad.
11. Pdash 1.14
El Process Dashboard es un software libre de apoyo a PSP donde se describe cada etapa de desarrollo, se
mide, se estima y se evalúa el Proceso Personal de Software.
Esta construido en JAVA, igual que el lenguaje que nuestro equipo usara para el desarrollo del proyecto y
solo necesita para correr una maquina virtual de Java y para acceder a cualquier formulario necesita
disponer de un navegador web, el programa puede ser instalado en sistemas operativos Unix, Linux,
Macintosh y Windows; nosotros lo usaremos en Windows.
La herramienta cuenta con un ambiente amigable para su uso, tiene una especie de cronometro que es el
contador de tiempo para las metas a sincronizar, captura scripts y maneras para seguir procesos definidos.
GLAG
Gestor de Lecciones Aprendidas Genérico
Minimiza el trabajo de cada miembro a la hora de recolectar información y complementa un mejor análisis
en el momento de tomar decisiones.
Es una herramienta para motivar y estimular el compromiso de los integrantes donde cada uno evalúa su
rendimiento con fines de mejoramiento continuo.
12. Xampp 1.7.7
es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de
datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl.
13. Mysql 6.0
es un sistema de gestión de bases de datos relacional, multihilo y multiusuario Por un lado se ofrece bajo
la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran
incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita
este uso.
14. Apache 2.4
es un servidor web HTTP de código abierto, para plataformas Unix (BSD, GNU/Linux, etc.), Microsoft
Windows, Macintosh y otras, que implementa el protocolo HTTP/1.1 Apache presenta entre otras
características altamente configurables, bases de datos de autenticación y negociado de contenido, pero fue
criticado por la falta de una interfaz gráfica que ayude en su configuración.
15. MySqlWorkbench 5.5
Es una herramienta visual de diseño de bases de datos que integra desarrollo de software, Administración
de bases de datos, diseño de bases de datos, creacion y mantenimiento para el sistema de base de
datos MySQL.
16. Apache Archiva
Versión 1.3.5
Apache Archiva es un repositorio de software de gestión extensible que ayuda a cuidar de su propio
repositorio de artefactos personales. Es el compañero perfecto para herramientas de construcción como
Maven, Continuum y ANT.
Archiva ofrece varias funciones, entre las cuales proxy remoto de los repositorios, la gestión de la seguridad
de acceso, cosntruir artefactos de almacenamiento, entrega, navegación, indexación y los informes de uso,
función de exploración ampliable…
Características:







Autenticación/Autorización (roles) en Archiva y repositorios gestionados.
Gestión de usuarios.
Proxy de repositorios remotos (cacheo de los artefactos descargados).
Gestión de repositorios internos.
Búsqueda de artefacto en los repositorios definidos.
Navegación sobre los artefactos.
Identificación de los artefactos anónimos.
GLAG
Gestor de Lecciones Aprendidas Genérico
 Repositorios Virtuales.
 RSS
17. Evoluspencil 1.2.0
El fin del proyecto Pencil es construir una herramienta gratuita y de código abierto para hacer diagramas y
prototipos de interfaz gráfica de usuario que todos puedan usar. Esta nos permite generar prototipos de
interfaces navegables y tener una clara visión de cómo queremos mostrar nuestras interfaces de usuario y
darle un mejor concepto a los desarrolladores.
Fuente
 http://pencil.evolus.vn/en-US/Home.aspx
Fuentes:


http://archiva.apache.org/
http://www.adictosaltrabajo.com/material_charlas/20081023/Archiva.pdf
Descargar