Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Herramientas Libres para El Apoyo Al Desarrollo de Software 1
Herramientas Libres para El Apoyo Al Desarrollo de Software 1
con el Estado
Herramientas de Apoyo
al desarrollo de Software
Ernesto Quiones Azcrate
Presidencia de Apesol
2006-2008
ernestoq@apesol.org
Agenda
1. Herramientas para disear software
2. Herramientas para modelar bases de datos
3. Gestin de la configuracin
El nivel de avance entre una y otra es notable, casi todas ofrecen como
funcionalidad :
Diagramas de clases
Diagramas de secuencia
todos
los
diagramas
UML
estndares
genera
cdigo,
http://bouml.sourceforge.net/
Gaphor,
mismas
caracterstica
que
BoUml
pero
menos
diagramas,
http://gaphor.devjavu.com
Taylor, es un set de plug-ins para Eclipse para modelar bajo UML, genera y
lee cdigo Java, permite modelar incluse modelos de procesos de negocios y
muchas
cosas
mas,
http://taylor.sourceforge.net
incorpora
muchas
tecnologas,
Rpida, ligera, sencilla de usar, no se pone lenta cuando los proyectos son
enormes.
http://uml.sourceforge.net/index.php
Diagrama de secuencia
Diagrama de colaboracin
Sus diseos son exportables a XMI y pueden ser importados por algunos
Frameworks.
http://argouml.tigris.org/
Relacin de
Diagramas y
componentes
Mensajes de
depuracin
Diagrama
Detalles de los
componentes
Relacin de
Diagramas y
componentes
Mensajes de
depuracin
ordenados por
diferentes
conceptos
Diagrama
Ayuda para
depurar el
componente
Relacin de
Diagramas y
componentes
Mensajes de
depuracin
ordenados por
diferentes
conceptos
Diagrama
Cdigo fuente
inmediatamente
generado en
diferentes
lenguajes
Algunas de las herramientas case libres permiten modelar bajo EntidadRelacin, sin embargo su funcionalidad es bastante limitada.
h
e
r
r
a
m
d i
e e
n
t
a
s
Zona de
diseo
Selector
de tipos de
objetos
Importando un esquema
ya creado
Los diseadores por web son una manera rpida y sencilla de generar
diagramas para atender necesidades inmediatas o compartir diseos con
varias personas e incluso trabajarlos en conjunto.
3. Gestin de la configuracin
Casi todas las opciones cuentan con soporte de GUI para administracin y/o
soporte Web lo que hace mucho mas cmodo trabajar en equipos de
desarrollo distribuidos en varios lugares.
3. Gestin de la configuracin
SVN+TRAC
SVN posee clientes Consola, GUI y WEB para acceder a los arboles de
directorios y actualizar cdigo, retornar versiones, etc., existen clientes GUI
para Linux y Windows (existe un plug-in para Eclipse).
http://subversion.tigris.org/
3. Gestin de la configuracin
SVN+TRAC
3. Gestin de la configuracin
SVN+TRAC
3. Gestin de la configuracin
GIT
3. Gestin de la configuracin
GIT
Gracias