UML and OO design tool with Python support

mep mep_ at 163.com
Tue Nov 30 07:53:21 EST 2004


Any free UML modelling tools that generate python code?


-- 
Best Regards,
Wang Kebo

http://www.huihoo.org/~mep



"Paul McGuire" <ptmcg at austin.rr._bogus_.com> wrote in message
news:f8fqd.47331$KQ2.46722 at fe2.texas.rr.com...
> I just found out that my favorite UML modeling tool, Enterprise Architect,
> has just released a new version, *with* Python code support.  You can
> download EA at http://www.sparxsystems.com.au.  It is not free, but I
think
> it is very reasonably priced for the features it provides (under $200
gives
> you good UML graphical modeling, including sequence and class diagrams,
with
> code reverse engineering and round-tripping, vs. $000's for comparable
> Rational environment).
>
> Well, as it turns out, the Python support is still a bit buggy but I have
> already gotten good mileage from this tool in other applications, most
> notably reverse engineering C++ and C# code, so the Python additions are
> icing on the cake.  But it is certainly another reassuring note, to see
the
> inclusion of Python support into this commercial software development
tool.
>
> I've already started to forward bug reports for some of the Python import
> errors.  Perhaps if they get more feedback from other Python users, it
will
> help reinforce their opinion of Pythonistas as a valuable target market
> segment.
>
> -- Paul
>
>
> Note: I am *not* an employee or in any way connected with the supplier of
> this code, other than as a satistifed customer.
>
> Note2: the Python support is not an obvious product feature.  It requires
> installation of a separate (free) add-in, downloaded from the Sparxsystems
> web site.  The add-in must be separately "add-in"ed to each project, too,
> instead of just being a globally installed plug-in.  My first couple of
> attempts failed at completely reverse engineering my pyparsing module,
> although I did get a nice first-pass class inheritance diagram for PIL.
We
> take what we can get...
>
>





More information about the Python-list mailing list