UML and OO design tool with Python support

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Paul McGuire

    UML and OO design tool with Python support

    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...


  • Ville Vainio

    #2
    Re: UML and OO design tool with Python support

    >>>>> "Paul" == Paul McGuire <ptmcg@austin.r r._bogus_.com> writes:

    Paul> I just found out that my favorite UML modeling tool,
    Paul> Enterprise Architect, has just released a new version,
    Paul> *with* Python code support. You can

    ....

    Somewhat tangentially, but still on-topic for the subject line, the
    other day I was delighted to see that Dia (installable for the Linux
    Disto near you, and also available for Windows) has Python embedded
    into the program. Or at least you can choose "Python console" that
    throws you into an interactive Python session where you can go dir() -
    ing around to see all kinds of interesting diagram stuff.

    --
    Ville Vainio http://tinyurl.com/2prnb

    Comment

    • mep

      #3
      Re: UML and OO design tool with Python support

      Any free UML modelling tools that generate python code?


      --
      Best Regards,
      Wang Kebo





      "Paul McGuire" <ptmcg@austin.r r._bogus_.com> wrote in message
      news:f8fqd.4733 1$KQ2.46722@fe2 .texas.rr.com.. .[color=blue]
      > 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[/color]
      think[color=blue]
      > it is very reasonably priced for the features it provides (under $200[/color]
      gives[color=blue]
      > you good UML graphical modeling, including sequence and class diagrams,[/color]
      with[color=blue]
      > 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[/color]
      the[color=blue]
      > inclusion of Python support into this commercial software development[/color]
      tool.[color=blue]
      >
      > 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[/color]
      will[color=blue]
      > 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.[/color]
      We[color=blue]
      > take what we can get...
      >
      >[/color]


      Comment

      • Arjan Molenaar

        #4
        Re: UML and OO design tool with Python support

        mep wrote:[color=blue]
        > Any free UML modelling tools that generate python code?
        >
        >[/color]

        I've been working on Gaphor (htp://gaphor.sourcefo rge.net) for the past
        few years.

        Gaphor is an UML modeling tool written in Python. It is completely UML
        2.0 compliant (in fact the data model is UML 2.0).

        Gaphor has currently support for Class, Component, Action and UseCase
        diagrams. I'm currently working on Sequence and deployment diagrams.

        It runs on Windows, Unix and MacOS (10+).

        Regards,

        Arjan

        Comment

        Working...