[Python-es] UML y Python

Chema Cortes py en ch3m4.org
Dom Oct 24 04:43:59 CEST 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El 22/10/10 21:06, Ángel Luis García García escribió:
> 
> Hola a todos! Buenas noches ó días, según el continente. Os escribo
> porque necesito ayuda en un tema que desconozco poco, y en Internet no
> llego a encontrar. Me gustaría saber si existe una herramienta UML que
> genere código Python directamente a partir del diagrama ó diagramas de
> clases, esto es, generación de clases (estilo moderno). He visto que hay
> algo para Pydev en Eclipse y otras aplicaciones como DIA. Tengo que
> ejecutarlo en Windows. Estoy probando BoUml, pero no se si habrá otro
> tipo de herramientas más eficientes. ¿Alguna otra opción?

No conozco por completo demasiadas herramientas comerciales; pero si
hablamos de python, entonces boUML es la herramienta a utilizar. Es una
pena que el desarrollador principal haya decido recientemente abandonar
el proyecto.

Como alternativa en windows está el afamado ArgoUML. A pesar de no
contar de la "bidireccional" de boUML, sí que permite "generar" código
python. Reconozco que uso exclusivamente DIA (autodia) para estos
diagramas, aunque también me gustaría saber de otras alternativas usables.

http://es.wikipedia.org/wiki/ArgoUML
http://pymerase.sourceforge.net/


Como UML pythónico estaría gaphor, pero me temo que es muy básico para
ser tenido en cuenta:

http://gaphor.sourceforge.net/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJMw51pAAoJEFdWyBWwhL4FPZ4H/0fHa0FpicqBMFatPtWgIzEJ
xQbjYxvl9DMl1KiaOw53MTmcvxFJW/ES3hbg862pbPF6XNbuBiSUgXPR+eSIlONE
YukXbfZhR2nn+1w5Sxcr6IaSZecMRdjFSsnmGewph9A+beHDc5lx57UgQQXYgVtR
zqSFhDY6nLA11g9HIpIjyhXD28HwhcT+OurNuNcbHEy26Wp+t55iO7K+als+DerH
xCMeS19ZRk7s8jxbz6BaPsT6PWHk7rmVGhu/QNLjq7qaz2rTwUczuiIIHxxDWtbE
XtMkK5eDQa6qeDN6ZBwdzn5vynd1jB7KLUtKwrzbq9EB/coxWOGfqhZc6VZ6UO0=
=JZAG
-----END PGP SIGNATURE-----


Más información sobre la lista de distribución Python-es